Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios-我使messenger应用程序基于APN,但如果客户端';s通知取消,客户不';无法接收由APNS发送的其他客户端发送的消息_Ios_Notifications_Apple Push Notifications_Message - Fatal编程技术网

ios-我使messenger应用程序基于APN,但如果客户端';s通知取消,客户不';无法接收由APNS发送的其他客户端发送的消息

ios-我使messenger应用程序基于APN,但如果客户端';s通知取消,客户不';无法接收由APNS发送的其他客户端发送的消息,ios,notifications,apple-push-notifications,message,Ios,Notifications,Apple Push Notifications,Message,我的应用程序通过APNS发送和接收消息。 但若客户端的通知被触发,则客户端不会接收由APNS发送的另一个客户端发送的消息 这条路错了吗? 若不是,当客户端的通知启动时,客户端如何接收消息 你不能单靠APN来实现这一点。可以关闭通知,即使通知处于打开状态,APNs也是一种“尽力而为”的服务。这意味着它不保证客户端会收到通知,但它会尽最大努力发送通知。你的应用程序应该向服务器查询新消息,通知可以帮助你在适当的时候进行查询。您的服务器可以通知您的应用程序有新消息,然后应用程序调用服务器以获取该消息。但

我的应用程序通过APNS发送和接收消息。 但若客户端的通知被触发,则客户端不会接收由APNS发送的另一个客户端发送的消息

这条路错了吗?
若不是,当客户端的通知启动时,客户端如何接收消息

你不能单靠APN来实现这一点。可以关闭通知,即使通知处于打开状态,APNs也是一种“尽力而为”的服务。这意味着它不保证客户端会收到通知,但它会尽最大努力发送通知。你的应用程序应该向服务器查询新消息,通知可以帮助你在适当的时候进行查询。您的服务器可以通知您的应用程序有新消息,然后应用程序调用服务器以获取该消息。但当然,由于不能保证通知,你的应用程序在其他时候也必须与服务器联系,即当它进入前台时