帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层

[BUG] openContacts

[复制链接]
发表于 2016-7-1 11:13:35
api.openContacts(function(ret, err){
                  if(ret.status){
                  }else{

                  }
                   });
我用ios真机可以调用手机的通讯录,并且可以点击联系人,也可以打打电话和发短信
安卓也可以调用手机通讯录,但是当我点击联系人的时候,就直接返回了!求助

0
帖子
0
勋章
1911
Y币
嗯嗯  好的  我们这边测试了一下   确实出现了这样的问题  已反馈给开发工程师
时光~巷陌 发表于 2016-7-1 11:35
嗯嗯  好的  我们这边测试了一下   确实出现了这样的问题  已反馈给开发工程师 ...

希望apicloud能尽早解决,谢谢!如果解决了这个问题,还麻烦你私聊我一下!
122
帖子
2
勋章
195
Y币
大da志 发表于 2016-7-2 10:27
希望apicloud能尽早解决,谢谢!如果解决了这个问题,还麻烦你私聊我一下! ...

我怎么正常的,IOS
122
帖子
2
勋章
195
Y币
时光~巷陌 发表于 2016-7-1 11:35
嗯嗯  好的  我们这边测试了一下   确实出现了这样的问题  已反馈给开发工程师 ...

你真测试了吗
   function Contacts(){
api.openContacts(function(ret, err){
    if(ret && ret.status){
         var name = ret.name;
         var phone = ret.phone;
        api.alert({msg:phone});
    }else{

    }
});
}
完全没有问题
哈哈哈哈 发表于 2016-7-2 11:34
我怎么正常的,IOS

说的是iOS正常,安卓不正常!麻烦你看清楚标题和内容
20
帖子
1
勋章
7581
Y币
api.openContacts本身就是用于打开手机系统通讯录,并从中选择某个联系人的,点击之后当然是直接关闭,然后把你选择的那个联系人回调给你,这有问题么?
http://docs.apicloud.com/Client-API/api#26
常山赵子云 发表于 2016-7-4 16:54
api.openContacts本身就是用于打开手机系统通讯录,并从中选择某个联系人的,点击之后当然是直接关闭,然后 ...

那为什么iOS 和 安卓的效果不一样?如果是照你这说法,iOS应该也是点击联系人,返回的联系人数据在ret里面!但iOS是直接打开了手机自身的联系人详情页面,安卓并没有!如果是这样的话,我觉得api官方的文档确实有待提高,很多地方api的对象的文档,说的远远不够!希望api能把每一个对象的的文档写的再详细一点,更有助于开发这开发。对api自身推广也是很有帮助
20
帖子
1
勋章
7581
Y币
本帖最后由 常山赵子云 于 2016-7-8 10:19 编辑
大da志 发表于 2016-7-8 08:34
那为什么iOS 和 安卓的效果不一样?如果是照你这说法,iOS应该也是点击联系人,返回的联系人数据在ret里 ...

注意我说的是“打开手机系统通讯录”,文档中也是这个说明,没有任何问题。
系统通讯录它是由手机厂商开发的,并不是apicloud开发的,不受apicloud控制,ios的和android的能一样?如果想一样,你应该找苹果和google去吐槽。
另外,即使同样是android,华为手机的和小米手机的也不一样。
你的app打开系统通讯录时是这个操作,别的app也是这个操作,只要是同一个用户的手机上,只要是打开系统通讯录的操作,所有的app都一样的,用户体验是一致的,你没有必要去纠结android和ios用户之间的差别,本身就是两个系统,这有意义么?
常山赵子云 发表于 2016-7-8 10:16
注意我说的是“打开手机系统通讯录”,文档中也是这个说明,没有任何问题。
系统通讯录它是由手机厂商开发 ...

,我一开始也是觉得是系统的问题,我在想,既然能打开手机自身的通讯录,一般情况下,里面的一些功能应该都能用!毕竟当你打开通讯录的时候,已经是越界,在手机系统里面操作了!如果真是系统问题导致的,那只有把返回的ret数据接收,自己写个详情页面了!
12下一页
您需要登录后才可以回帖 登录

本版积分规则