注册或注销标签推送(SetTag/DeleteTag)
[Player Network SDK & MSDK] 游戏可以针对用户设置标签,如性别、年龄、学历、爱好等,另 SDK 中预置的有默认标签,推送时可根据不同的标签有针对的进行推送。
发送标签推送消息同发送推送消息一样,只是在添加推送消息时发送人群范围需选择个性化推送。
警告
设置标签时注意标签中不可包含空格。
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS
平台。支持
Android, iOS
平台。函数定义
- Unity
- Unreal Engine
// 注册标签
void SetTag(string channel, string tag);
// 注销标签
public static void DeleteTag(string channel, string tag);
// 注册标签
static void SetTag(const std::string &channel, const std::string &tag);
// 注销标签
static void DeleteTag(const std::string &channel, const std::string &tag);
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
channel | string | 渠道定义 例如 "Firebase" |
tag | string | 标签 不能为 null 或包含空格 |
参数 | 类型 | 说明 |
---|---|---|
channel | std::string | 渠道定义 例如 "Firebase" |
tag | std::string | 标签 不能为 null 或包含空格 |
回调处理
回调处理接口是 GUAPushBaseResultObserver。回调数据结构是 GUABaseResult。
- Unity
- Unreal Engine
回调事件是 PushBaseResultEvents。 回调 ID 是 GUA_PUSH_SET_TAG
,GUA_PUSH_DELETE_TAG
。
回调事件是 OnPushOptNotify。 回调 ID 是 kMethodIDPushSetTag
,kMethodIDPushDeleteTag
。
代码示例
- Unity
- Unreal Engine
// 注册标签
UnionAdapterAPI.GetPushService().SetTag("Firebase", "tag");
// 注销标签
UnionAdapterAPI.GetPushService().DeleteTag("Firebase", "Tag");
// 注册标签
GUA_NAMESPACE::GUAPushService::SetTag("Firebase", "tag");
// 注销标签
GUA_NAMESPACE::GUAPushService::DeleteTag("Firebase", "Tag");