我有一个使用通用链接的 React Native 应用程序。
无论我指定什么
pathPrefix
,它只会在看起来像https://www.companyname.com/callback/something
的链接上启动应用程序
根据我当前的配置,我希望它不会在
..../callback/...
上启动,而是通过 https://www.companyname.com/123callback/something
等链接启动。
怎么好像卡住了
/callback
?
在重建之前,我已经清理了
android/app/build
并运行了 ./gradlw clean
等。我还尝试擦除模拟器的数据。没有运气。
这就是我的
android/app/src/main/AndroidManifest.xml
的样子
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.companyname.mobileapp">
<application
....
<activity
.....>
.....
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="www.companyname.com"
android:pathPrefix="/123callback/"
/>
</intent-filter>
我发现了问题。
我需要在应用程序设置中启用支持的网址。
/callback 在没有这个的情况下仍然可以工作的原因是因为该网站已将 https://www.companyname.com/callback/* 重定向到
myapp://callback/*
...