我有一个应用程序,可以从网页上的按钮打开。我的清单中有一个intent过滤器,如下所示:
<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="example-link"/>
</intent-filter>
如果用户没有安装应用程序,链接将打开Play商店,这样可以正常工作。如果用户拥有该应用程序,则会打开该应用程序。
问题是用户最近安装了应用程序。如果用户安装了应用程序但从未打开过该应用程序,则当他选择该URL时,将打开Play Store而不是我的应用程序。一旦用户第一次打开应用程序,那么一切正常。
有没有办法在安装时始终打开应用程序?
虽然生成深层链接你已经完成了这一点
new DynamicLink.AndroidParameters.Builder("com.example.packagename")