Quindi sto cercando di implementare collegamenti di app in alcune nuove app e ho letto abbastanza bene attraverso le note di sviluppo, l'installazione di un server, aggiunto il file con l'intestazione json corretta e costruito un'app di prova. L'app deep linking introdotta in Android M sembra funzionare se mi mando un email con i link allegati, ma quando lo faccio su una pagina di esempio in chrome, si ricarica la pagina. Sto solo premendo la pagina principale sul mio server web. (https://www.EXAMPLE.com). Inizialmente avevo alcuni problemi con il cromo sul mio tablet ma ho aggiunto il certificato di root e ora viene visualizzato verdeAndroid M - Collegamento di app non funzionante in Chrome
Sto usando un Nexus 7 2013, appena cancellato e con Android M e Chrome, aggiornato.
Sto servendo un file HTML sul mio server (come sarebbe se avessi una pagina di riserva).
Qualsiasi idea se questo è il modo in cui sto usando la pagina Web/ripiego, o se ho configurato qualcosa di sbagliato. Funziona in modo bello in Gmail, nessun selettore di attività, ma non in chrome.
Ho provato a mescolare alcuni esempi. Html sembra così e nessuno ha funzionato.
<a href="EXAMPLE://">Click HERE for schema</a>
<a href="https://www.EXAMPLE.com/">Click HERE for url with slash</a>
<a href="https://www.EXAMPLE.com">Click HERE for url, no slash</a>
<a href="#" onclick="window.location('https://www.EXAMPLE.com/')">Trying with onclick javascript</a>
mio manifest di Android:
<activity
android:name=".deepActivity"
android:label="@string/title_activity_deep" >
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="www.EXAMPLE.com" />
<data android:scheme="https" android:host="www.MYDOMAIN.com" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos”-->
</intent-filter>
https://developer.android.com/training/app-links/index.html
edit:
Ho testato l'auto-verifico con il seguente comando:
adb shell dumpsys package d | grep DOMAIN -ab5
e ottenere i risultati:
230: Package: com.DOMAIN.deeplinkingtest
275: Domains: www.DOMAIN.com
308- Status: undefined
dalla documentazione
mostra la corrente di collegamento di gestione impostazione di questa applicazione. Un'app che ha superato la verifica e il cui manifest contiene Android: autoVerify = "true", mostra uno stato di sempre. Il numero esadecimale dopo questo stato è correlato al record del sistema Android delle preferenze di collegamento dell'app dell'utente. Questo valore non indica se la verifica è riuscita.
Ho provato ad aggiungere l'applink di dati, questo sembra che sia per un'estensione di Jquery? Ho provato in una moltitudine di diverse varianti con e senza il www. nel dominio, con e senza barre finali, sia in html che in manifest ma ancora niente da Chrome. –