我使用深度链接在启动时将参数传递给我的应用程序,如果尚未安装应用程序,则结合安装引用链接。链接是这个:
<a href='intent://www.myweb.com/guide?siteId=5682&theme=44&lang=fr#Intent;scheme=http;package=com.my.example;S.market_referrer=siteId%3D5682%26theme%3D44%26lang%3Dfr;end'>Click here</a>
在所有情况下一切正常,无论如何,当我单击链接时,我可以在 Android Monitor 中看到此消息:
W/cr_Chrome: Bad URI 'intent://www.myweb.com/audioguide?siteId=5682&theme=44&lang=fr#Intent;scheme=http;package=com.my.example;S.market_referrer=siteId%3D5682%26theme%3D44%26lang%3Dfr;end'
这里有什么问题?
深度链接似乎是一件非常秘密的事情,因为谷歌只谈论他们的活动......
编辑 意图过滤器
<application
<service android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name=".MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
</application>