...
- 本授权功能需接入方企业先在兔展营销云开通 “数据集成” 模块,并获得 “自建应用” 的使用权限。
- 自建应用内申请开通 编辑器 → APP环境授权,后续联系管理员审核通过。应用配置界面如下: APP环境集成,后续联系管理员审核通过。应用配置界面如下:
注意:应用权限必须配置UA识别符,作品内会先获取浏览器UA再匹配设置好的识别符,如果匹配到才能识别为App环境
例如某App中WebView有特殊标识符xxxApp,是属于接入方App自定义的标识性字符,此时识别User-Agent栏目填入“xxxApp”即可,无需填写完整的UA - 配置好UA后,上传授权SDK(详见示例代码部分),点击保存即可。
- 进入兔展活动编辑器,点击右上角“预览与设置”打开作品设置页面进行配置,配置如下:
授权流程
用户进入活动作品的时候,先会触发鉴权逻辑,检测自建应用是否在有效期内等,如果通过则走授权流程,确保自建应用为有效状态。
...
方法名 | 方法描述 | 入参 | 返回值 | ||
---|---|---|---|---|---|
isLogin | 检测用户是否已在App内登录 | 无 | true|false,当isLogin()方法返回为false未登录,则自动跳转到app登录页进行登录(此处由接入方SDK内实现)。 | ||
getUserInfo | 获取App内登录用户的详细用户信息 | 无 |
|
...
代码块 | ||
---|---|---|
| ||
const AppAuthorization = { isLogin() { return false; }, getUserInfo() { return { "jcappid":"集成的应用ID", "identityId":"身份ID",//传过来的识别ID "identityType":"身份类型", //如 phone 手机、uid 用户ID,openid 微信openid "userName": "用户名称", // 可选字段 identitys: [ { identityType: "", // 身份类型,如idCardNo、userid等 identityValue: "", // 类型值 }, { identityType: "", identityValue: "", }, { "avatar" identityType: "", identityValue: "用户头像", ", }, ], // 可选字段多组身份信息 ,最大支持3组身份信息 platform: "自建应用id", // 自建应用的应用id "phone"userName: "手机号用户名称", // 可选字段 avatar: "用户头像", // 可选字段 "sex": "性别", // 可选字段 值为 1 时是男性,值为 2 时是女性,值为 0 时是未知 }; }, }; window.AppAuthorization = AppAuthorization; |
...