我正在尝试通过NFC打开即时应用程序.
我的AndroidManifest.xml中有类似下面的内容
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" />
<data android:scheme="http" />
<data android:host="example-refresh.herokuapp.com" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
从链接转到https://example-refresh.herokuapp.com(显然是示例链接)时,单击即时应用正确加载.当从nfc标签打开该链接时,浏览器就会加载.我已经尝试过让nfc打开一个AAR(https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar)这会导致当应用程序没有打开游戏商店链接时安装时,安装和应用程序正确打开nfc.如果我在nfc上有其他东西,所以它显示了消歧的选项,那么我可以为浏览器选项选择即时应用程序,但我希望它默认为即时应用程序.
是否有一些我缺少一个nfc标签来加载即时应用程序?我也试过使用分支,但没有运气.
当我点击广告时,从Android Youtube应用程序中,有一个Google Play对话框,您可以从对话框中安装该应用程序.
使用Activity监视器,我发现了以下参数:
1 - com.android.vending
2 - com.google.android.finsky.activities.InlineAppDetailsDialog
我试图设置一个Uri"market:// details?id = example.package",但是什么都没有成功.
这是一个在我点击广告时打开的对话框.
https://i.stack.imgur.com/ek3Q6.jpg