JGCertificateIDFA简介
JGCertificateIDFA插件封装了极光认证SDK,为开发者提供了一键登录功能,优化用户注册/登录、号码验证的体验,提高安全性
注意
此插件为 IDFA 版本。 App在提交苹果审核时,对“此App是否使用广告标识符(IDFA)?”,需要选择“是”,并且需要根据App使用广告情况,勾选以下选项:
在App内投放广告 -- 确认是的话需要勾选 标明此App安装来自先前投放的特定广告 -- 确认是的话需要勾选 标明此App中发生的操作来自先前投放的广告 -- 确认是的话需要勾选
插件使用攻略
1.进入极光官网注册开发者账号; 2.进入管理控制台,创建应用程序,得到 AppKey(SDK与服务器端通过AppKey互相识别); 3.完成开发者认证; 4.选择要开通极光认证的应用程序,在应用设置中点击左侧的[极光认证]按钮。在应用介绍中填写[应用分类] 、[应用简介]。Android应用需要填写[应用包名]和[应用签名],iOS应用需要填写[Bundle ID],填写完成后点击[提交审核],如果应用程序同时具有Android和iOS版本,需要在此页面分别提交申请; 5.若开发者需要使用一键登录功能,待步骤4完成后,请在[一键登录设置]中选择要开通一键登录的平台,并填写RSA加密公钥,点击[提交审核]按钮
<meta-data name="JPUSH_APPKEY" value="您应用的Appkey"/>
<meta-data name="JPUSH_CHANNEL" value="developer-default"/>
字段描述:
· JPUSH_APPKEY:通过极光推送网站获得
· JPUSH_CHANNEL:目前默认‘developer-default’
初始化
init({params}, callback(ret))
key:
ret:
{
status: true, //布尔型;true||false
}
var demo = api.require('JGCertificateIDFA');
demo.init({
key : '',
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
判断网络环境是否支持
checkVerifyEnable(callback(ret))
ret:
{
status: true, //布尔型;true||false
}
var demo = api.require('JGCertificateIDFA');
demo.checkVerifyEnable({
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
获取认证token
getToken(callback(ret))
ret:
{
status: true, //布尔型;true||false
token:'' //字符串类型;
}
var demo = api.require('JGCertificateIDFA');
demo.getToken({
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
登录预取号
preLogin(callback(ret))
ret:
{
code:, //数字类型;
}
var demo = api.require('JGCertificateIDFA');
demo.preLogin({
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
清除预取号缓存
clearPreLoginCache(callback(ret))
var demo = api.require('JGCertificateIDFA');
demo.clearPreLoginCache({
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
请求授权一键登录
getAuthorization({params}, callback(ret))
type:
autoFinish
ret:
{
code:, //数字类型;
content:, //字符串类型;事件描述
type:, //数字类型;事件类型
- 1 授权页被关闭
- 2 授权页面被拉起
- 3 运营商协议被点击
- 4 自定义协议1被点击
- 5 自定义协议2被点击
- 6 checkBox变为选中
- 7 checkBox变为未选中
- 8 登录按钮被点击
}
var demo = api.require('JGCertificateIDFA');
demo.getAuthorization({
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
取消、返回
dismissLoginController(callback(ret))
ret:
{
status:, //布尔型;true||false
}
var demo = api.require('JGCertificateIDFA');
demo.dismissLoginController({
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本