渠道 email 配置
各渠道获取 email 后台所需配置
开启 PSM 功能前需要确认获取哪些渠道的 email
。
目前只支持 Facebook、Google、Apple、Twitter 和 LI PASS 账号。
Facebook 的 email 获取方式
在Facebook 开发者平台配置
email
权限。email
权限需要有 高级访问级别,此级别下,所有用户才能获取到玩家的email
。配置客户端登录:
SDK 接口登录:调用 Player Network SDK
Auth::Login
接口时,需要在permission
参数中增加email
权限,如email,public_profile
;如果调用 Player Network SDKAuth::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
。
通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES。
Google 的 email 获取方式
获取 Google 的 email
需通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES。
Apple 的 email 获取方式
Apple 获取 email
需要玩家授权,如果玩家拒绝授权将无法获取到 email
。
配置客户端登录:
- SDK 接口登录:调用 Player Network SDK
Auth::Login
接口时,需要在permission
参数中增加email
权限,如email,fullName
。 - LI PASS 登录:需在
INTLConfig.ini
增加APPLE_LOGIN_PERMISSION
配置,并添加上email
权限,如email,public_profile
。
- SDK 接口登录:调用 Player Network SDK
通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES。
Twitter 的 email 获取方式
Twitter 开发者平台 中 User authentication settings 下勾选 Request email from users。
通过 Player Network 控制台开启 Return Email。进入 登录配置 > 社媒登录 > Return Email,选择 YES。
email 系列功能配置
- 功能一:获取 email 并在
channel_info
中返回,配置信息请看各渠道获取 email 后台所需配置。 - 功能二:查询用户信息以及绑定列表是否返回 email 信息,如果不做配置,默认不返回。如有需求联系
Player Network 助手
打开。 - 功能三:基于安全考虑,针对特定 source,返回 email 做 mask 处理。如有需求联系
Player Network 助手
打开。 - 功能四:在 tlog 中上报 hash 后的 email。
tlog
中的不是明文的 email 而是base64(sha256(email))
。如有需求联系Player Network 助手
打开。