应用程序在Branch.io调试模式下崩溃

时间:2015-10-23 08:05:32

标签: android branch.io

我在应用程序中安装了Branch.io sdk,但一旦进入调试模式,它就会一直崩溃。

这是初始化:

public void onCreate() {
    ...
    Branch.getAutoInstance(this)
    ...
}

我使用4个手指成功进入调试模式,就像在Branch.io文档中所说的那样。但是有一段时间(10-15秒),它开始向Branch.io发布大量的帖子请求,导致应用程序崩溃。

这是我进入调试模式时发送的发布请求:

Post value = {
"device_fingerprint_id": “xxxxx",
"device_name": "Nexus 7",
"os": "Android",
"os_version": 21,
"model": "Nexus 7",
"is_simulator": false,
"session_id": "186013940411551370",
"identity_id": "185720730762103937",
"sdk": "android1.9.0",
"retryNumber": 0,
"branch_key": “xxxxxxxx"
}

回应:

    returned {}
    ======= Connected to Branch Remote Debugger =======

一段时间后,它开始触发导致应用重启甚至崩溃的事件

Post value = {
"device_fingerprint_id": "xxxx",
"session_id": "186013940411551370",
"identity_id": "185720730762103937",
"log": "BranchSDK\tposting to https:\/\/api.branch.io\/v1\/debug\/log",
"sdk": "android1.9.0",
"retryNumber": 0,
"branch_key": "xxxxxxx"
}

1 个答案:

答案 0 :(得分:0)

这可能有多种原因。 Branch最近发现,如果发送请求并且响应格式错误,则可能会暴露NPE。更多信息请访问:https://github.com/BranchMetrics/Android-Deferred-Deep-Linking-SDK/pull/155

您可以从源代码下载,或者等到新版本发布(在接下来的几天内)。您也可以尝试发送电子邮件至support@branch.io。