/ / Collegamenti ipertestuali con schema non HTTP in GMAIL: android, hyperlink, gmail

Collegamenti ipertestuali con schema non HTTP in GMAIL: android, hyperlink, gmail

Quindi creo app per dispositivi mobili e desidero fare collegamenti per attivare le cose sia su iOS che su Android utilizzando lo stesso URL. So come farlo già. Il mio intento su Android è qualcosa del tipo:

            <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="activity.action android:scheme="myapp"/>
</intent-filter>

Il mio problema è quando vado a testare questo e voglio farlofai un collegamento ipertestuale in una email myapp: //activity.action non è riconosciuto come URL in gmail su Android e viene visualizzato come testo normale. C'è un modo per risolvere questo problema? come ottengo lo schema non standard riconosciuto da Gmail come un collegamento?

risposte:

6 per risposta № 1

Gli schemi personalizzati non sono supportati dalle app di Gmail e Chrome. Non fare questo. Segui le linee guida di Android per l'apertura dell'app dal browser / link. Consulta il post seguente Crea un collegamento nel browser Android avvia la mia app?


2 per risposta № 2

Puoi creare filtri di intent per URL HTTP e HTTPS e URL con schemi personalizzati.

Ad esempio, potresti impostare un filtro intent come:

<intent-filter>
<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="example.com"
android:path="/my-path" />

</intent-filter>