跳到主要内容

渠道 email 配置

各渠道获取 email 后台所需配置

注意

开启 PSM 功能前需要确认获取哪些渠道的 email。 目前只支持 Facebook、Google、Apple、Twitter 和 LI PASS 账号。

Facebook 的 email 获取方式

  1. 在Facebook 开发者平台配置 email权限。 email 权限需要有 高级访问级别,此级别下,所有用户才能获取到玩家的 email

    图片: Facebook 权限申请

  2. 配置客户端登录:

    • SDK 接口登录:调用 Player Network SDK Auth::Login 接口时,需要在 permission 参数中增加 email 权限,如 email,public_profile;如果调用 Player Network SDK Auth::Login 接口时,没有传入权限参数或者权限参数为空的话,Player Network SDK 会加上 email 的权限。

    • LI PASS 登录:若 INTLConfig.ini 文件没有 FACEBOOK_LOGIN_PERMISSION 配置,LI PASS 登录 Facebook 渠道会默认带上 email 权限请求; 若 INTLConfig.ini 文件有 FACEBOOK_LOGIN_PERMISSION 配置,需加上 email 权限,如 email,public_profile

  3. 通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES

    图片: OAUTH1.OA SETTINGS

Google 的 email 获取方式

获取 Google 的 email 需通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES

图片: OAUTH1.OA SETTINGS

Apple 的 email 获取方式

注意

Apple 获取 email 需要玩家授权,如果玩家拒绝授权将无法获取到 email

  1. 配置客户端登录:

    • SDK 接口登录:调用 Player Network SDK Auth::Login 接口时,需要在 permission 参数中增加 email 权限,如 email,fullName
    • LI PASS 登录:需在 INTLConfig.ini 增加 APPLE_LOGIN_PERMISSION 配置,并添加上 email 权限,如 email,public_profile
  2. 通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES

    图片: OAUTH1.OA SETTINGS

Twitter 的 email 获取方式

  1. Twitter 开发者平台User authentication settings 下勾选 Request email from users

    图片: OAUTH1.OA SETTINGS

  2. 通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES

    图片: OAUTH1.OA SETTINGS

email 系列功能配置

  • 功能一:获取 email 并在 channel_info 中返回,配置信息请看各渠道获取 email 后台所需配置
  • 功能二:查询用户信息以及绑定列表是否返回 email 信息,如果不做配置,默认不返回。如有需求联系 Player Network 助手 打开。
  • 功能三:基于安全考虑,针对特定 source,返回 email 做 mask 处理。如有需求联系 Player Network 助手 打开。
  • 功能四:在 tlog 中上报 hash 后的 email。tlog 中的不是明文的 email 而是 base64(sha256(email))。如有需求联系 Player Network 助手 打开。