抖音小程序实践二:常用权限申请

通过前篇:抖音小程序实践一,我们已经具备了开发和协作环境,基本的功能就可以基于此开始开发了,那么我们还想拥有额外抖音的一些能力,如何申请呢?

开发者平台控制台: https://developer.open-douyin.com/console?type=1

1.1 获取用户手机号开通规范

https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/operation/platform-capabilities/abtain-mobile-number/obtain-permission-application/

1.1.1 如何申请

1.在抖音开放平台后台,进入指定的小程序
2.在左侧【能力】一栏中,你能找到获取手机号的框(由于版本的迭代,左侧菜单可能叫不同的名字)
3.针对小程序和主体的要求如下:

小程序主体信用分大于 90 分;且所属主体半年内,没有严重的违规记录;
小程序内使用获取用户手机号的场景,需满足平台要求
小程序开发者需用当前小程序真实的内容进行提交
若开通后,发现开发者在使用过程中,滥用此能力对用户或平台造成负面影响,平台将有权利随时对该功能进行收回,并视情况对违规的小程序进行处罚。
个人主体小程序和未上线的小程序均不支持申请

4.在实际申请时,仅需要提交一段文字来说明申请的理由即可,当然是要明确为什么需要使用用户手机号,使用用户手机号会做什么,没有会有什么影响,其他还可以赘述对用户的手机号数据会如何维护来保证用户数据安全。当然是需要如实描述,我总体申请到权限下来就花了半天-一天的时间,还是比较顺利的。

1.1.2 获取手机号如何开发

https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/guide/open-capabilities/acquire-phone-number-acquire/

官方示例代码:

<!--通过按钮触发方法-->
<button
  open-type="getPhoneNumber"
  bindgetphonenumber="getPhoneNumberHandler"
></button>

<!--通过方案获取响应数据,将数据传递到后端或者在JS代码中调用解密,最终获取数据-->
Page({
    
    
  getPhoneNumberHandler(e) {
    
    
    console.log(e.detail.errMsg);
    console.log(e.detail.iv);
    console.log(e.detail.encryptedData);
  },
});

1.2 高精度定位开通规范

https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/operation/platform-capabilities/high-progress-targeting/gaojingdu

这个申请必须要有符合使用场景的需求才可通过,否则过度收集用户信息了。
比如官方提供的说明【需要提供获取高精度定位详细的使用场景:以打车小程序为例,该小程序主要用于打车,外卖服务(请描述详细业务场景),需要获取用户高精度定位实现业务场景】
这块的话,我们的应用没有必然的使用场景,因此也就不申请了。而且申请条件相对于获取手机号就会高很多,并不是很好申请,有需要的可以试试。

申请要求

目前我们对评级达 A 类,且信用分达到 100 分的小程序,且所属主体半年内,没有严重的违规记录,开放申请高精度定位的资格,点击了解评级,点击了解信用分;
小程序内使用获取高精度定位的场景,需满足平台要求,且确为业务场景强需求;
小程序开发者需用当前小程序真实的内容进行提交;
若开通后,发现开发者在使用过程中,不能按照规范要求使用此能力,平台将有权利随时对该功能进行收回,并视情况对违规的小程序进行处罚;
个人主体小程序和未上线的小程序均不支持申请。

猜你喜欢

转载自blog.csdn.net/c_zyer/article/details/128451399