开发者社区 问答 正文

移动推送: 基于账号推送问题汇总在哪里看?



移动推送中账号是什么?

  • 账号是App业务层账号体系,通过调用SDK bindAccount()接口,将设备和账号关联起来。


OpenAPI有没有账号操作接口?

  • 账号绑定/解绑操作,只能在SDK端完成,OpenAPI不支持。


绑定/解绑接口操作对象?

  • 账号绑定/解绑只能和调用接口的设备相关,不能操作其他设备的绑定/解绑关系。


账号和设备对应关系?

  • 同一设备仅可以绑定一个账号;
  • 一个账号可以绑定在多个设备上,此时如果按账号推送,绑定相同账号的设备都可以收到。


更改账号绑定关系应该怎么操作?

  • 直接再次调用bindAccount()即可覆盖,无需先调用解绑接口。

展开
收起
猫饭先生 2017-10-23 11:26:54 1501 分享 版权
阿里云 AI 助理回答

移动推送中的账号是指应用内用户的身份标识,通过调用SDK中的bindAccount()方法,可以将用户的业务层账号与设备在推送服务上的通道关联起来。这样,就可以实现针对特定账号的定向消息推送功能。

关于OpenAPI接口操作账号的问题,目前账号的绑定和解绑操作设计为只能在客户端SDK中完成,并没有提供直接的OpenAPI接口来进行这些操作。

对于绑定/解绑接口操作对象,这些操作是基于当前设备进行的,意味着只能对调用这些接口的当前设备自身的账号绑定状态进行修改,不能跨设备进行账号的直接绑定或解绑。

至于账号与设备的对应关系,每个设备仅能绑定一个账号,但一个账号可以被绑定到多个设备上。这意味着,当按账号进行消息推送时,所有绑定该账号的设备都将接收到推送的消息。

如果需要更改设备的账号绑定关系,简便的做法是直接再次调用bindAccount()接口并传入新的账号ID,这会自动覆盖之前绑定的账号,无需先执行解绑操作。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答