gpt4 book ai didi

android - 单击 brach.io 链接而不是转到 playstore 时不打开应用程序

转载 作者:行者123 更新时间:2023-11-29 01:17:04 25 4
gpt4 key购买 nike

我按照 Branch.io 文档中的说明配置了我的应用程序以进行深度链接。下面是我的配置

list .xml

<intent-filter
android:autoVerify="true">
<data android:scheme="trupik" android:host="open" />
<data android:scheme="trupik" android:host="https" />
<data android:scheme="https" android:host="trupikconnect.app.link" android:pathPrefix="/x2ms"/>
<data android:scheme="https" android:host="trupik.com" android:pathPrefix="/x2ms"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

在欢迎 Activity 中,这是我的启动器 Activity

@Override
public void onStart() {
super.onStart();

Branch branch = Branch.getInstance();
branch.initSession(new Branch.BranchReferralInitListener() {
@Override
public void onInitFinished(JSONObject referringParams, BranchError error) {
if (error == null) {
// params are the deep linked params associated with the link that the user clicked before showing up
Log.i("BranchConfigTest", "deep link data: " + referringParams.toString());
}
}
}, this.getIntent().getData(), this);
}

@Override
public void onNewIntent(Intent intent) {
this.setIntent(intent);
}

我在分支仪表板中的 url Scheme 是 trupik://注意:包名也是一样的。

我的问题是当我点击链接时应用程序没有被打开,即使它已经安装

最佳答案

来自 Branch.io 的 Alex:看起来您的 Activity 定义中有几个错误。试试这个,如果您仍然遇到问题,请告诉我!

<intent-filter
android:autoVerify="true">
<data android:scheme="trupik" android:host="open" />
<data android:scheme="https" android:host="trupikconnect.app.link" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

关于android - 单击 brach.io 链接而不是转到 playstore 时不打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com