Zai*_*han 2 mobile android ios xamarin xamarin.forms
我有一个跨平台应用程序,我想发送通知以登录用户有关其消息的信息。
现在,我对使用推送和本地通知感到困惑。我对“推送通知”的想法是,它用于向用户发送公告,而通知并不仅仅与他们的帐户相关。
谁能帮我解决我该怎么用?我已经在具有此要求的一个应用程序中使用了本地通知。
这取决于您发送通知的原因。
本地通知在设备本地发送,因此不需要互联网连接。例子可以是:
推送通知是从服务器发送的,并且需要您的设备上有互联网才能接收它。例子:
因此,在您的情况下,如果您想在用户没有打开应用程序的情况下通知用户新消息。该通知来自服务器,是推送通知。
它主要取决于;数据来自本地还是远程?
您无法控制用户何时打开应用程序,只有当用户打开应用程序时(少数例外),您才能获取数据。然后,利用这些数据,您可以安排本地通知。但是在大多数情况下,这没有什么意义,因为它们已经加载并且可能已经看到了数据。例如,仅当您计划闹钟时才有意义。
当您希望数据来自远程时(例如当他们收到消息时),您将不得不使用推送通知。然后向用户提示新数据可用,而不必自己寻找。它被推向他们。
但是,对于推送通知,您将需要使用本地通知时没有的基础结构。您将需要一台服务器来处理推送通知(Azure具有一些很棒的功能)和一些触发器来发送推送通知。这可以是数据库上的插入内容,也可以是计划任务。此外,用户必须启用推送通知,而您的应用必须注册自己才能接收通知。第一次实施可能会很痛苦。
| 归档时间: |
|
| 查看次数: |
1332 次 |
| 最近记录: |