You need to enable JavaScript to run this app.
导航

应用管理

最近更新时间2022.12.19 11:53:57

首次发布时间2022.12.19 11:53:57

  1. 微信公众号授权

1、微信公众号服务授权有什么作用
  微信公众号授权后,活动营销平台可帮助客户实现业务运营,获取到客户公众号的openid作为微信用户参与的活动标识,支持活动在微信内进行投放

2、微信公众号授权入口

  • 进入活动运营平台,点击「应用管理」,点击「添加微信公众号」



3、微信公众号服务授权方式
  因微信接口限制,当前仅支持已认证服务号授权。使用哪种绑定方式由客户需求决定,需在初始化时确定并切换使用的授权方式和相关的页面/功能。
  活动营销平台第三方授权

  4、应用删除

  • 未存在关联的活动/玩法,可删除应用

  • 已存在关联的活动/玩法,不可删除

  • 已删除状态的应用:系统中查询不到该信息

  • 不可用状态的应用:新增/编辑活动和玩法时,不展示且不可选中该应用,但应用列表仍可查询该数据

  1. 手机APP接入设置

添加手机APP应用有什么作用?
  超魔方支持活动在您的自有APP内进行投放,支持用户在APP内参与抽奖、投票等玩法,帮助您实现APP内的拉新、促活等营销场景。接入手机APP需前置完成手机APP应用接入配置。
  如何添加手机APP应用?
  1. 进入管理平台-点击应用管理,点击「添加手机APP」按钮

  2. 完成应用配置并添加应用 「应用名称」用于平台内显示,建议填写APP名称,方便标识 「用户SDK」因活动在您的APP内打开,需进行SDK的配置及调用,详情可见下方SDK规则说明,请按此规则封装后缀为.js的SDK文件,并上传 「User Agent唯一标识」活动会先获取浏览器UA再匹配设置好的识别符,如果匹配到才能识别为App环境,因此需填写您APP内的User Agent用于设别APP环境
  「指定用户id类型」确认对接的APP端可获取到的用户id类型,便于H5页面在校验CDP人群匹配时,识别到对应的id类型,需与id-mapping的类型名称保持一致 「应用图片」用于平台内显示,建议填写APP LOGO,方便标识

  用户SDK规范 #
  客户需按照约定在JS SDK中实现下方表格中的所有方法,js全局命名空间为MagicJSBridge

方法名称

描述

openLogin

唤起app登陆面板

getUserInfo

获取app内当前用户登录信息

share

唤起分享面板

openLogin #
  入参描述
  无
  返回值描述

interface OpenLoginResp {
    code: number; // 0: 成功 -1: 失败    data: null;
}

getUserInfo #
  入参描述:无
  返回值描述

interface GetUserInfoResp {
    code: number; // 0: 成功 -1: 失败    data: {        uid: string; // 用户身份id        deviceId?: string; // 设备id(可选字段)        userName?: string; // 用户名称(可选字段)        avatar?: string; // 用户头像(可选字段)        phone?: string; // 手机号(可选字段)        [key: string]: any; // 可拓展透传其他字段    }
}

share #
  入参描述
  无
  返回值描述

interface ShareResp {
    code: number; // 0: 成功 -1: 失败    data: null;
}

示例 #

import aweme from '@bridge/aweme';
window.MagicJSBridge = {
  async openLogin() {    const { code } = await aweme.app.openLogin();    
    return {      code,      data: null    }  },  async share() {    const { code } = await aweme.app.share({      platform: 'share_native'    });
    return {      code,      data: null    }  },  async getUserInfo() {    const { code, ...rest} = await aweme.app.getUserInfo();  
    return {      code,      data: {        uid: rest.user_id,        ...rest      }    }  }
}