注册或注销推送(RegisterPush/UnregisterPush)
[Player Network SDK & MSDK] 注册 Firebase 渠道推送,可以接收 Firebase 渠道的消息推送。 绑定账号到已绑定设备,以便游戏在后台将通知推送到指定的账号。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS 平台。支持
Android, iOS 平台。函数定义
- Unity
- Unreal Engine
// 注册推送
void RegisterPush(string channel, string account = "");
// 注销推送
void UnregisterPush(string channel);
// 注册推送
static void RegisterPush(const std::string &channel, const std::string &account = "");
// 注销推送
static void UnregisterPush(const std::string &channel);
入参说明
- Unity
- Unreal Engine
| 参数 | 类型 | 说明 |
|---|---|---|
| channel | string | 渠道定义 "Firebase" |
| account | string | 绑定的账号 绑定后可以针对账号发送推送消息,account 不能为单个字符如“2”,“a” |
| 参数 | 类型 | 说明 |
|---|---|---|
| channel | std::string | 渠道定义 "Firebase" |
| account | std::string | 绑定的账号 绑定后可以针对账号发送推送消息,account 不能为单个字符如“2”,“a” |
回调处理
回调处理接口是 GUAPushBaseResultObserver。回调数据结构是 GUABaseResult。
- Unity
- Unreal Engine
回调事件是 PushBaseResultEvents。 回调 ID 是 GUA_PUSH_REGISTER,GUA_PUSH_UNREGISTER。
回调事件是 OnPushOptNotify。 回调 ID 是 kMethodIDPushRegister,kMethodIDPushUnregister。
代码示例
- Unity
- Unreal Engine
// 注册推送
UnionAdapterAPI.GetPushService().RegisterPush("Firebase");
// 注销推送
UnionAdapterAPI.GetPushService().UnregisterPush("Firebase");
// 注册推送
GUA_NAMESPACE::GUAPushService::RegisterPush("Firebase")
// 注销推送
GUA_NAMESPACE::GUAPushService::UnregisterPush("Firebase");