html61
html61
  • 发布:2017-02-16 15:50
  • 更新:2017-02-22 09:04
  • 阅读:1426

getAddressBook没有通讯录的权限 App闪退

分类:HTML5+

getAddressBook没有通讯录的权限 App闪退

2017-02-16 15:50 负责人:无 分享
已邀请:
html61

html61 (作者)

plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook){  
    console.log(1)    
}, function(e){  
    console.log(2)  
});

没有获取通讯录权限的话,ios下不会闪退,直接console.log(2)

安卓就闪退了,为什么不console.log(2),执行error函数

html61

html61 (作者)

顶下

html61

html61 (作者)

顶下

html61

html61 (作者)

顶下

BoredApe

BoredApe - 有问题就会有答案。

在什么设备上测试的.我测试了几部手机都不会出现闪退呀

  • html61 (作者)

    oppo 华为

    2017-02-17 14:22

  • html61 (作者)

    不允许获得通讯录的权限就闪退

    2017-02-17 14:26

  • html61 (作者)

    plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook){

    console.log(1)

    var contact = addressbook.create();

    contact.name = {givenName: "测试电话"};

    contact.phoneNumbers = [{type: "手机", value: '13112345678'}];

    contact.save();

    }, function(e){

    console.log(2)

    });

    2017-02-17 16:21

  • html61 (作者)

    能看下吗?管理,上面是 闪退代码。

    2017-02-20 09:11

  • BoredApe

    我在oppo 荣耀上测试也不会闪退呀. HBuilder 版本号是? 真机调试时 使用plus.runtime.innerVersion看下基座版本号

    2017-02-21 11:53

  • html61 (作者)

    回复 BoredApe: 1.9.9.29448

    2017-02-22 09:04

html61

html61 (作者)

安卓 闪退的代码

plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook){  
        console.log(1)  
        var contact = addressbook.create();  
        contact.name = {givenName: "测试电话"};  
        contact.phoneNumbers = [{type: "手机", value: '13112345678'}];  
        contact.save();  
    }, function(e){  
        console.log(2)  
    });
html61

html61 (作者)

顶下

html61

html61 (作者)

顶下

html61

html61 (作者)

顶下

该问题目前已经被锁定, 无法添加新回复