句柄聊天应用程序的远程通知在IOS
背景
我buidling一个聊天消息应用程序了我对着问题处理推送当用户从所述发送器接收消息notificaton。 IV
ACHIEVE
例如WhatsApp呢,以后我recei发布了推送通知,并且我打开了飞行模式,但在打开应用程序时仍然可以看到该消息。所以,我相信它在接收通知时会收到消息。
问题
我找不到处理远程聊天消息推送通知,当用户通过应用程序的主屏幕,而不是按图标打开应用程序或做通知其他行动的好办法。
受审
,当应用程序确实apear手动加载消息,但这不是喜欢我在WhatsApp的测试一样。 我尝试了第三方套接字库(socket.io),但是一旦应用程序关闭,iOS就终止了监听服务,它不适用于我想要构建的内容。
问题
如果仍然采用了推送通知或背景模式远程通知,是当应用程序没有运行任何方式能够处理推送通知?
我也了解Apple PushKit,我不确定这是否只允许VoIP提供的应用程序?有谁知道苹果是否接受我的应用发布到AppStore,如果我只使用PushKit进行短信?
这个贴心的问题,Whatsapp如何实现这个?它也使用PushKit。
谢谢!
实际上,当你的应用程序被终止时,你不能处理一些事情,所以你的问题的简单解决方案是将所有推送通知数据存储在服务器中,当你运行应用程序时从服务器获取它,并在你得到它们时删除它们。我认为Whatsapp以相同的方式处理这个问题。
只需搜索XMPP服务器,实时聊天就不需要Pushkit,Pushkit仅适用于终止应用程序时的视频通话通知。
使用XMPP服务器进行实时聊天集成。
https://code.tutsplus.com/tutorials/building-a-jabber-client-for-ios-xmpp-setup--mobile-7190
What is XMPP, and how can I use it within an iOS chat application?