号码认证方案用于标识App下的认证场景,一般一个认证方案对应一个App包名、包签名等信息。系统调用API的过程需要使用对应的方案Code、包名、包签名、BundleID等信息。如果您需要新增或者删除号码认证方案,可以参考本文进行操作。
使用须知
如果接入端为iOS、Android或Harmony,号码认证方案完成创建后,会生成阿里云号码认证密钥。该密钥在使用SDK功能时需要作为入参设置,请务必妥善保存。建议保存到App服务端。
重要密钥生成为异步接口,需刷新页面。由于中国移动内部实现原因,密钥生成十分钟后,移动号码才可正常使用。
H5本机号码校验开发接入时,后台会通过不同方案识别不同的H5页面认证过程。
新增的号码认证方案不支持修改操作。
新增号码认证方案
登录号码认证产品控制台。
在左侧导航栏,选择号码认证服务 > 号码认证方案管理。
单击新增号码认证方案。
根据页面提示信息,设置方案参数。
接入端
说明
Android
填写方案名称、APP名称、包名、包签名及方案类型。
iOS
填写方案名称、APP名称、BundleID及方案类型。
Harmony
填写方案名称、APP名称、包名、包签名、AppId及方案类型。
说明您可通过以下鸿蒙官方代码,获取应用相关属性(包名、包签名和AppId)。
bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO).then((bundleInfo) => { const packageName = bundleInfo.name console.log("numberauth:pagname:" + packageName) const sign = bundleInfo.signatureInfo.fingerprint console.log("numberauth:sign:" + sign) const appIdentifier = bundleInfo.signatureInfo.appIdentifier console.log("numberauth:appid:" + appIdentifier) })
H5
填写方案名称、页面地址、源地址及方案类型。
以需要接入认证的页面
https://www.aliyun.com/resources/html/contract.html
为例,域名为www.aliyun.com
。页面地址格式为“协议 + // + 域名 + /”,如:
https://www.aliyun.com/
。源地址格式为“协议 + // + 域名”,如:
https://www.aliyun.com
。
说明接入端为H5时,因运营商管控要求,中国移动方向的号码认证能力,需要创建方案后的第2个工作日才可以发起调用。具体生效时间以运营商审核通过为准。
单击确定。
在号码认证方案管理页面,查看已新增的方案,获取方案Code;单击操作列详情,查看方案详情。
删除号码认证方案
认证方案创建成功后便无法修改信息。如有需要,请先删除原认证方案,再创建新的认证方案,并基于新方案对应的参数信息进行开发接入。
在号码认证方案管理页面,单击操作栏删除,删除认证方案。
删除后将不再允许基于该认证方案发起认证,请务必谨慎操作。