繁体   English   中英

如何使用IOS(Swift)和laravel后端制作Messenger应用? 消息不立即

[英]How can I make a Messenger App with IOS (Swift) and laravel backend? message not immediately

我在IOS(Swift)中有一个后端php laravel的Messenger应用程序。 它可以存储消息并发送给其他人,但是我有一个麻烦:当我向朋友发送消息时,我的朋友不能立即收到此消息,因为我使用了post方法,那么如果我的朋友想获取消息,他们必须刷新应用程序(或仅调用函数获取消息),但是,现在如何将消息发送给您(应用程序无法刷新连续性)?

我该如何解决?

当我向朋友发送消息时,我使用了搜索框架来保留消息的ID(以将消息从...定义为...)定义为框架,框架告诉其他使用此应用的人知道有消息要发送,并带有ID,我的朋友可以知道“此消息发送给您”,然后调用函数get message获取新消息。 我发现有些应用程序可以做到这一点,但是它使用了其他后端:解析,firebase,syncano(所以我不能使用它)。 我考虑过在laravel中进行推送通知服务,但是我遇到了2个麻烦:-我使用模拟器来测试应用程序,因此无法获得使用推送通知服务的令牌(我不确定它在实际应用程序中是否对我有用)。 -如果使用推送通知服务,则会在第一次设置时将通知发送给用户,我认为它不好。 有人可以帮我吗? 或者只是我错过了一些东西。 感谢您的阅读!

您需要实现推送通知。 所有聊天应用程序都将执行此操作。 逻辑可以是,当发送方发送消息时,它应该触发服务(Web服务),而服务器应将推送通知广泛地投射到所有已注册的设备。 在接收方端,您需要验证此消息是否是针对此接收方的。 作为参考,请查看 Parse 他们有出色的文档。 解析功能已关闭,因此无法使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM