2016-04-20 87 views
1

我有一个从远程(自定义REST API)检索数据的应用程序。为此,我想实施本地通知,而不是推送通知。目的是在远程发生某些事情时显示通知(iOS和Android)(假设有新的优惠可用)。钛本地通知

所以编码之前,我有一些问题:

  • 我可以显示数据从远程作为本地通知?
  • Android和iOS都支持吗?
  • 到底是什么地方和推送通知的区别

回答

3

您可以在这两个平台上使用本地通知:

要显示远程数据,你需要先拥有它。这意味着您必须对您的服务器进行API调用并接收数据。所以,你的应用程序需要有一个后台服务:

同样,两种平台都支持这一点。

如果你想实现这个作为本地通知,你应该已经知道它做了什么:)但是既然你想获得远程数据,我会使用推送通知,因为有了后台服务,你需要随时询问服务器如果有新的东西,然后显示您的通知。通过推送通知,您可以发送推送至电话,然后显示通知。

有一个伟大的CommonJS的模块,可以帮助您实现这两个平台上推送:https://github.com/HazemKhaled/TiPushNotification

+0

您好,感谢您的答复,明确和完整的,但让我问一下另一个问题: - 推送通知由设备ID附加,这意味着当用户在我的应用上创建帐户时,设备ID会发送到数据库以接收通知。 问题是,当这个同一个人使用另一个设备而没有创建帐户,但只是咨询新闻......他不能推,或者我错了? – user44321

+0

正确。您必须重新注册该设备。但你可以检查用户名是否想要接收推送通知,如果用户不同,只需添加即可。但是,这取决于你如何处理同一用户不同的手机 – miga

+0

再次感谢您,我不明白您的意思是:“但是您可以检查用户名是否想要接收推送通知,如果用户不同只需添加它“。 你的意思是“令牌”?和“只是添加”真的意味着什么?,再次感谢。 – user44321