我的应用程序由APNS提供并发送消息。 但如果客户的通知出现,客户端不会收到APNS发送的其他客户端的消息。
这是错误的方式吗? 如果不是,当客户的通知出现时,客户端如何收到消息?
答案 0 :(得分:2)
您无法单独依靠APN。通知可以关闭,即使它们已经打开,APN也是最好的交付方式"服务。这意味着它无法保证客户端将收到通知,但它会尽力提供通知。您的应用应该向服务器查询新消息,通知可以帮助您在适当的时候进行查询。您的服务器可以通知您的应用程序有新消息,然后应用程序会调用服务器来获取该消息。但当然,由于通知无法保证,您的应用必须在其他时间(即进入前台时)与服务器联系。