微信小程序> 微信小程序——关于wx.makePhoneCall的巨坑

微信小程序——关于wx.makePhoneCall的巨坑

浏览量:558 时间: 来源:muzimiaomiaopeng

小程序总会有下图这样的一个需求:

点击它,会这样显示:

关于联系客服,微信提供了wx.makePhoneCall这个api。一开始用的时候,我以为它不会自动弹出窗口,于是我写了这样一段代码:

wx.showActionSheet({        itemList: ['400-800-5050','呼叫'],        success:function(res){          if(res.tapIndex==1){            wx.makePhoneCall({              phoneNumber: '400-800-5050',            })          }        }      })

利用wx.showActionSheet弹出窗口。在模拟器上边能够很好的执行,但是在苹果手机上出问题了——弹窗会弹两次。

按照腾讯一贯的套路,我和小伙伴找出了原因:iOS系统的安全性可能对这些拨号什么的要求较高,所以wx.makePhoneCall在iOS环境下拥有了默认弹窗,就会出现二次弹窗。所以,对于这个需求,我们还需要判断手机的系统类型,iOS系统直接调用wx.makePhoneCall就可以了,安卓系统就必须手动添加弹窗了。

小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎