Takže ja robím mobilné aplikácie a chcem robiť odkazy na aktiváciu vecí iOS a Android pomocou rovnakej URL.Viem, ako to urobiť už.Môj zámer na android je niečo ako:
<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>
Môj problém je, keď to skúsim a chcemurobiť hypertextový odkaz v e-maile. myapp: //activity.action nie je rozpoznaný ako url v gmaile na android a zobrazí sa ako obyčajný text. existuje spôsob, ako to napraviť? ako môžem získať neštandardnú schému rozpoznanú gmailom ako odkaz?
odpovede:
6 pre odpoveď č. 1Vlastné schémy nie sú podporované aplikáciami gmail a chrome. Postupujte podľa pokynov pre Android pre otvorenie aplikácie z prehliadača / odkazu Vytvorte odkaz v prehliadači Android spustiť svoju aplikáciu?
2 pre odpoveď č. 2
Môžete vytvoriť filtre záujmu pre adresy URL HTTP a HTTPS, ako aj adresy URL s vlastnými schémami.
Napríklad môžete nastaviť filtr na zámer, napríklad takto:
<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>