我想創建一系列將通過URL方案打開的應用。我想要做的是對所有人使用相同的基本方案,但能夠指定打開哪個應用程序...類似於:針對不同應用的Android自定義URL方案
- myApp:// open?appUrl =「app1」 - >打開第一個應用程序
- 對myApp://開放appUrl = 「APP 2」 - >打開第二應用
- 等...
這可能嗎?
THX
我想創建一系列將通過URL方案打開的應用。我想要做的是對所有人使用相同的基本方案,但能夠指定打開哪個應用程序...類似於:針對不同應用的Android自定義URL方案
這可能嗎?
THX
您可以用它做<intent-filter>
在<activity>
:
<activity android:name=".activity.Activity">
<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="myApp" />
<data android:host="app1" />
</intent-filter>
</activity>
這應該myApp://app1
工作,我不知道,如果意圖過濾器可以解析更復雜的網址,像open?appUrl="app1"
是的,這是可能的。您需要在應用的相應BroadcastReceiver
內指定URL方案。