android - 生成深层链接时出现分支 SDK 错误
问题描述
当我使用分支生成深层链接时,出现错误。BranchSDK:分支 API 错误:来自 API 的资源错误代码冲突
我已按照他们文档中提供的说明进行操作,但仍然出现错误。
这是我的代码
显现
<meta-data android:name="io.branch.sdk.BranchKey" android:value="branch_key" />
<meta-data android:name="io.branch.sdk.TestMode" android:value="false" />
应用类
Branch.getAutoInstance(this);
这就是我生成深层链接的方式
val buo = BranchUniversalObject()
.setCanonicalIdentifier(messageId.toString())
.setTitle("ShutApp")
.setContentDescription(invite_message)
.setContentIndexingMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC)
.setLocalIndexMode(BranchUniversalObject.CONTENT_INDEX_MODE.PUBLIC)
.setContentMetadata(ContentMetadata().addCustomMetadata("message", messageId.toString()))
val lp = LinkProperties()
.setFeature("sharing")
.setCampaign("content_sharing")
.setStage("new user")
buo.generateShortUrl(this, lp, Branch.BranchLinkCreateListener { url, error ->
if (error == null) {
Log.i("BRANCH SDK", "got my Branch link to share: $url")
shareDeepLink(url)
} else {
Log.i("BRANCH SDK error", error.message)
}
})
解决方案
Branch.io 返回分支 API 错误:来自 API 的资源错误代码冲突
经过大量研究,我找到了使测试模式变为真的解决方案,如下所示。
<meta-data
android:name="io.branch.sdk.TestMode"
android:value="true" />
推荐阅读
- c# - 我想从我的 OnAppearing() 开始每分钟运行一个方法。我需要将其作为任务运行吗?
- mysql - 使用 GROUP BY 的最后一个值
- pip - 是否可以从 conda 包创建 python 轮?
- express - curl:从帖子路由重定向以获取路由
- laravel - Laravel宅基地502坏网关
- python - Pandas:根据条件将数据框中的值复制到多行
- python - 将 2-Variable 函数求解为仅 1 个变量不适用于数组
- vue.js - 通过单击 v-for 来切换单个 li 元素的类
- javascript - 超过 ComponentDidUpdate 使用和最大更新深度
- c# - 如何从另一个“项目”中引用项目?