微信小程序> 支付宝小程序踩过的坑

支付宝小程序踩过的坑

浏览量:5713 时间: 来源:大江之中

1、获取用户手机号

支付宝对用户的隐私安全十分看重,正常的静默授权和用户明确授权,无法获取到用户手机号这类敏感信息。需要联系支付宝BD接口人(通常大客户才会有BD对接,小客户可以在开放平台进行申请),通过BD在支付宝内部提交“获取敏感字段信息”的申请。

手机号申请流程如下:

  • 开发者向BD提出申请,说明小程序APPID,获取手机号用途
  • 支付宝BD将APPID对应的小程序申请到自己名下
  • 然后支付宝BD去aboss申请敏感字段
  • 通常需要1-2天,申请通过后就可以拿到手机号码,代码不需要任何改动

2、进入小程序首页的跳转控制

小程序每次进入打一个承接页,如果需要根据业务类型、用户后台属性进行千人千面业务展示时,无法跳过“承接页”直接展示需要跳转的“业务展示页”,这样用户体验不好:小程序加载慢、过渡页面一闪而过体验不好

解决方法:

  • 按特殊规则生成小程序入口url: alipays://platformapi/startapp?appId=11111111111111111&page=/xxxxx/xxxxx/xxxx appid和page替换成自己的id和“业务展示页”
  • 这个链接可以生成二维码,放在线下扫码使用
  • 也可以直接-用这个链接,放在不同的业务场景,进入指定的“业务展示页”
  • 这样就实现了同一个小程序,根据业务场景不同,进入不同的“业务展示页”页面。

3、小程序外链跳转

支付宝为了维持小程序生态的健康,对小程序跳外部H5链接(外链)有很强的限制,但实际的业务场景,很多地方需要从小程序跳出到已有的H5业务场景。这里介绍几种用过的方法。

跳转方式一:webview单次跳转

不做任何设置,可支持支付宝端内、端外的任何链接

方法:直接通过webview跳转,页面内部的其他url链接不可点击再次跳转

跳转方式二:webview多次跳转

需要后台配置,对域名有数量限制,可支持支付宝端内、端外的任何链接

方法:小程序后台H5域名白名单设置(需要进行域名验证),然后通过webview跳转,页面内部的其他同域名下的url链接点击继续跳转,不同同域名下的url链接不可点击再次跳转

跳转方式三:startapp方式跳转

需要支付宝BD帮忙申请startapp权限(非内部项目,很难申请),可以跳转任意url链接

外链白名单申请方法:图片:小程序外链白名单申请.png

代码样例:my.call('startApp', {      // appId: '20***067',      appId: '201809256***7369',      param: {        url:'https://shouting.samhotele.com/bj_bxl68/bxlDetail68.html?channel=chinamobile'      },

4、H5跳转小程序

方法:通过pushwindow跳转到小程序

代码样例:AlipayJSBridge.call('pushWindow', {  url : 'alipays://platformapi/startapp?appId=2018031302***666&page=pages/index/index',});

5、小程序页面埋点

进行事件分析前,需要先在“事件管理”中定义事件并配置上报、收集数据。事件分析所需要的信息在事件管理进行管理维护。https://docs.alipay.com/mini/data/ltwmii 小程序必须正视上架发布后才能使用埋点统计

版权声明

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

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