2015-03-30 7 views
6

Stiamo provando a generare un collegamento che, quando viene fatto clic su un browser, apre la nostra app se installata. Questo è solitamente fatto con qualcosa di simile:Avvia l'app, se installata, oppure apri Google Play con il referrer di installazione

intent://some.domain/some=parameters#Intent;scheme=somescheme;package=my.package.name 

Se configurato correttamente, questo URI può lanciare la vostra applicazione se è installato, e reindirizzare l'utente verso il negozio di gioco altrimenti. Tuttavia, questo non è ciò che vogliamo. Vogliamo reindirizzare al Play Store con un referrer di installazione. Per quanto ne sappiamo, la sintassi intent: // non può farlo.

Un'altra soluzione siamo arrivati ​​a fare è stato quello di

market://details?id=my.package.name&referrer=somereferrer 

apribile con la nostra App. Il problema con questo metodo è che non avvierà automaticamente l'app, ma piuttosto chiederà all'utente se vorrebbe aprire il collegamento con la nostra app o il Play Store.

Qualsiasi soluzione per questo? Anche il minimo suggerimento sarebbe apprezzato.

+0

Mi piacerebbe sapere perché questa domanda è stata sottovalutata. – cozyconemotel

+0

Il referrer di installazione viene gestito solo dal playstore. E fornire referrer di installazione è rigorosamente formattato utilizzando https://developers.google.com/analytics/devguides/collection/android/v3/campaigns#google-play-url-builder –

+0

Errato e totalmente irrilevante. Il formato del referrer non ha nulla a che fare con il nostro problema o con qualche soluzione. – cozyconemotel

risposta

0

Non sono sicuro al 100% di aver capito la tua domanda. Provo a riformulare: vuoi che il tuo link reindirizzi alla tua app se installato senza la scelta "open with".

Una soluzione, se si sta sviluppando per il nuovo Android M è quello di utilizzare App Link: here. Ma di nuovo, non sono sicuro che sia quello che vuoi.

Problemi correlati