每次打开我的应用程序时,我都会通过主要活动进行路由,而不是返回之前打开的最后一个活动。这只是在我开始使用 branch.io 进行深层链接功能后才开始发生的。为什么会发生这种情况?我认为它与我的清单有关。我将发布一个片段:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:name="roof.android.Application"
android:theme="@style/AppThemeNoAnimation"
android:largeHeap="true"
>
<meta-data android:name="io.branch.sdk.BranchKey" android:value="key_live_bpzpbF3KFoq5TlSQFp0TdnaauEf6iBuU" />
<activity
android:name="roof.android.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data android:scheme="https://roof.app.link/RwKeFhqi5v" android:host="open" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
此后有几项活动,但我认为没有必要发布它们。
答案 0 :(得分:0)
<data android:scheme="https://roof.app.link/RwKeFhqi5v" android:host="open" />
看起来应该更像
<data android:scheme="myscheme" android:host="open" />
(更多关于我们的文档here中的此步骤)。 你肯定需要解决这个问题,但我不确定它是否会引起你所看到的问题。尝试一下,如果您仍然遇到问题,我建议submitting a ticket给我们的Integrations小组,以便他们仔细查看代码。