iOS推送的别名问题


(萌九) #1

想问一下,iOS的别名问题, 我用A手机在登录的时候用了 登录账号的id号00001用来设置别名, 然后杀死进程之后,用另一个B手机登录, 正好也是00001的别名登录, 这样 A手机收到了其他设备登录的通知,且通知形式是在通知栏里面的, 然后我不点击这个,直接开App的时候,发现没有提示,想问下,这一步怎么操作?
还有就是 不同设备,同个账号登录的话 别名能不能设置相同的?


#2

1、

2、我们支持一个别名被多个设备设置,效果是 推送给该别名的消息,这多个设备都能收到

3、
[quote=“Lris, post:1, topic:11241”]

  • 置空别名/标签(极光官网有总结一个 别名的高级应用场景可以仔细阅读一下)
    • 一般需求是:用户退出登录后不要收到通知。
      对应的操作是:项目的用户退出登录—置空别名—点击登录—重设别名。
    • 如果用户是直接杀死 A 手机的 App ,然后在 B 手机登录。
      若你们不允许多设备登录,希望 A 手机不再收到消息,那么应该在自己的后台判断出 A 用户“ 换了设备登录” ,让 A 手机自动做登出操作,在客户端置空别名
      或者在服务端调用极光的 API 去置空 A 手机设置的别名。
      (判断的方法可以是:将用户某唯一信息与获取到的 registrationID 一起上传,registrationID 与之前相比改变了,则判断为更换了设备。)
    • 需要注意:别名置空 至 重设别名 期间,推送的消息, 在重设别名后,设备不会收到。
      若需要这期间的消息也被收到,需要自己服务器对此进行判断、保存、并在客户端重设别名后,重新向极光发起推送请求。
      若需要用户的历史推送消息可被查询,需要自己服务器那边去保存。
      [/quote]

(萌九) #3

非常感谢:yum:
就是想找这些资料


(萌九) #4

对了 我想了个问题= = 那个iOS 设置别名后 后台要做操作的嘛?


#5

1、建议用云服务器
2、一般来说,都是配合服务端使用的,但是你没有,就当前使用,你可以手动操作设置一个来获取数据就行了
3、一般是需要给客户端依据多种情况设置不同的别名,这样,得保存到服务器那边,你才能知道你客户端对应的设置了哪些别名,你可以怎么去使用它们
4、你如果之后还要继续使用别名帮助你做推送,在没有服务端的情况下,
可以只设置简单的别名 譬如女性,男性 这种简单的分类,那么之后,你也不需要去管理别名,只针对某条信息 是给女性的,那么就推送给女性 这个别名即可。


(萌九) #6

恩恩 了解了 谢谢.