当应用程序关闭且没有云服务时通知用户
Posted
技术标签:
【中文标题】当应用程序关闭且没有云服务时通知用户【英文标题】:Notify user when app is closed with no cloud service 【发布时间】:2015-05-21 22:01:59 【问题描述】:有没有类似“推送通知”的方式,但不需要连接到像 azure 这样的云服务?我想在我的应用程序中的倒计时不到一天时通知用户,但我也希望能够在应用程序关闭时通知他。
我还不确定如何使用云服务,所以我想知道是否有其他方法可以做到这一点。如果不能,你能告诉我我需要做什么吗?如果我选择推送通知?
【问题讨论】:
【参考方案1】:根据定义,推送通知是从系统外推送的,但您可以在没有网络的情况下安排本地通知。
由于倒计时有一个可预测的时间,您可以计算出该时间并安排适当地触发磁贴通知。
除非用户授权,否则我会跳过祝酒词。如果倒计时是用户想要的应用程序功能,那么敬酒可能很好。如果倒计时是审判结束或类似情况,那么不那么当面的事情会更有礼貌。无论哪种方式,即使您显示 Toast,您也应该更新 Tile,因为 Toast 很容易被错过。
应用程序安排图块和 toast 的方式基本相同:创建一个 TileUpdateManager 或 ToastNotificationManager ,创建一个带有要显示的图块或 toast 信息和截止日期的 ScheduledTileNotification 或 ScheduledToastNotificaiton,然后使用计划通知调用经理的 AddToSchedule。当到期日到来时,即使应用程序关闭,磁贴和 toast 也会送达。
请参阅 How to schedule a tile notification 和 How to schedule a toast notification 了解演练。
【讨论】:
以上是关于当应用程序关闭且没有云服务时通知用户的主要内容,如果未能解决你的问题,请参考以下文章