用户
 找回密码
 立即注册

40

主题

340

帖子

1496

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1496
发表于 2016-12-30 11:44:29
3.5版本取消了推送默认的别名ID的设置,必须在推送前指定用户别名,别名设置后,除非再次修改别名,否则客户端会一直缓存上次设置的别名。
在同一个应用中,别名是唯一的,不能有重复。假设客户端1的别名为A,如果再设置客户端2的别名为A,则客户端1的别名会失效。

用户指定别名推送代码如下:
  1. this.Client.Push.SetAlias("test", (object obj, Smobiler.Core.API.APIHandleArgs args) =>
  2.                 {
  3.                     if (args.IsError == false)
  4.                     {
  5.                         Toast("设置别名成功");
  6.                     }
  7.                     else
  8.                     {
  9.                         throw new Exception("设置别名失败,错误信息:" + args.ErrorInfo);
  10.                     }
  11.                 });
复制代码

ps: 如果您想了解其他推送的功能,可查看这个帖子http://smobiler.com/forum.php?mod=viewthread&tid=595


使用道具 举报 回复
发表于 2019-5-18 09:14:27
Smobiler.Core.API.APIHandleArgs  这个都找不到,需要引用什么吗?
使用道具 举报 回复 支持 反对
Smobiler.Core.API.APIHandleArgs 现已改成Smobiler.Core.RPC.SetAliasResultArgs,推送具体参照https://github.com/comsmobiler/demo-jpush
使用道具 举报 回复 支持 反对
发表于 2020-8-27 16:50:06
设置别名后  推送给别名就会报错cannot find user by this audience   推送所有人是OK  
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册