在Cordova中使用branch.io的旧版Android中出现问题

时间:2016-04-07 16:31:49

标签: javascript android cordova phonegap-plugins

我正在尝试在我的Cordova Android应用中使用Branch。在4.4.2以上的Android版本中一切正常 但是,在android 4.4.4以下的所有版本中,Branch都不起作用。

我已经完成了

function onDeviceReady() {
    console.log(Branch);
    Branch.initSession().then(function (res) {
       alert('something);
    }).catch(function (err) {
        alert('errref:'+err)
    });

    alert('outer alert');

}

它按预期在控制台上打印一个对象。 4.4.4以下版本没有其他任何事情发生 在4.4.4+时,它会发出警报"某些内容"和"外部警报"

1 个答案:

答案 0 :(得分:0)

由于Android 4.4.4(KitKat)权限模型发生了巨大变化。 尝试手动添加权限:

Add the following entry to your application's config.xml:

<branch-config>
    <android-prefix value="READ_FROM_DASHBOARD" />
    <host name="bnc.lt" scheme="https" />
</branch-config>

这里有很多好的文档 - https://github.com/BranchMetrics/Cordova-Ionic-PhoneGap-Deferred-Deep-Linking-SDK