Branch.initSession 函数未命中
Branch.initSession function is not hit
如果单击分支 link 打开我的应用程序,我会尝试将我的用户重定向到手动更正页面。
我对这个概念还很陌生,我并不完全理解linking,所以这可能是处理问题的错误方式,但我正在尝试如下;
我在cordova环境中,Cordova@7.1.0
已安装 branch-cordova-sdk 2.6.15
在 deviceready 和 resume 中,我初始化分支 docs
document.addEventListener('deviceready', function() {
branchInit();
}, false);
document.addEventListener('resume', function() {
branchInit();
}, false);
function branchInit() {
// Branch initialization
console.log("branch init")
Branch.initSession(function(data) { // this function doesn't get called
console.log("branch init session:")
console.log(data)
if (data['+clicked_branch_link']) {
$location.path(data['$location_path']); // redirect user to correct path
}
}).then(function(q) {
console.log("initSession success");
console.log(q);
}).catch(function(e) {
console.log("initSession error");
console.log(e);
});
}
然后我从仪表板 (docs) 快速创建 links。将它们发送到我的 phone(whatsapp),然后单击 whatsapp 中的 links。
Branch 成功打开了我的应用程序,但用户没有被重定向到正确的页面。单击后我得到了以下控制台日志,
branch init
initSession success
{+clicked_branch_link: false, +is_first_session: false}
我认为,由于 clicked_branch_link 为假,因此不会调用 initSession 回调函数。
Branch Cordova SDK v2.6.15 中存在导致此问题的错误。请将您的 Branch Cordova SDK 更新到 2.6.16。
发布notes/comments:https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/issues/384#issuecomment-340621951
如果单击分支 link 打开我的应用程序,我会尝试将我的用户重定向到手动更正页面。
我对这个概念还很陌生,我并不完全理解linking,所以这可能是处理问题的错误方式,但我正在尝试如下;
我在cordova环境中,Cordova@7.1.0
已安装 branch-cordova-sdk 2.6.15
在 deviceready 和 resume 中,我初始化分支 docs
document.addEventListener('deviceready', function() {
branchInit();
}, false);
document.addEventListener('resume', function() {
branchInit();
}, false);
function branchInit() {
// Branch initialization
console.log("branch init")
Branch.initSession(function(data) { // this function doesn't get called
console.log("branch init session:")
console.log(data)
if (data['+clicked_branch_link']) {
$location.path(data['$location_path']); // redirect user to correct path
}
}).then(function(q) {
console.log("initSession success");
console.log(q);
}).catch(function(e) {
console.log("initSession error");
console.log(e);
});
}
然后我从仪表板 (docs) 快速创建 links。将它们发送到我的 phone(whatsapp),然后单击 whatsapp 中的 links。
Branch 成功打开了我的应用程序,但用户没有被重定向到正确的页面。单击后我得到了以下控制台日志,
branch init
initSession success
{+clicked_branch_link: false, +is_first_session: false}
我认为,由于 clicked_branch_link 为假,因此不会调用 initSession 回调函数。
Branch Cordova SDK v2.6.15 中存在导致此问题的错误。请将您的 Branch Cordova SDK 更新到 2.6.16。
发布notes/comments:https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking/issues/384#issuecomment-340621951