一个手机端肯定会允许一个账号登出后,另外一个账号登录。
但如果前一个账号登出时,没有退订他的订阅频道,是不是当下一个账号登录进来时,也可以收到前一个账号订阅频道的消息。

你好,是。推送送达的目标是 设备。

因为,调用退订的对象是 installationId (这是 Android,iOS 是 deviceToken),并不是用户 objectId。

所以在业务逻辑上,A 用户退出登录,要解绑 A 属于的频道。B 用户登录时,再绑定 B 属于的频道即可。

unsubscribe是退订函数我知道,如何一次退订所有已订阅频道。

抱歉,目前还没有在 Android SDK 层面,提供直接退订所有已订阅频道的方法。请暂时,先以类同 AVObject 的形式操作 _Installation 表的 channels 字段,是个 ARRAY 数组。

已记录在案。