在没有云服务的情况下关闭应用程序时通知用户

Notify user when app is closed with no cloud service

是否有与"Push Notification"类似的方式,但无需连接到 azure 之类的云服务?我想在我的应用倒计时还剩不到一天时通知用户,但我也希望能够在应用关闭时通知他。

我还不确定如何使用云服务,所以我想知道是否有其他方法可以做到这一点。如果不能,你能告诉我我需要做什么吗?如果我要使用推送通知?

根据定义,推送通知是从系统外推送的,但您可以在没有网络的情况下安排本地通知。

由于倒计时有一个可预测的时间,您可以计算时间并安排磁贴通知适当地触发。

除非用户授权,否则我会跳过祝酒词。如果倒计时是用户想要的应用程序功能,那么祝酒词可能不错。如果倒计时是在审判结束之类的时候,那么一些不那么当面的事情就更有礼貌了。无论哪种方式,即使显示了 Toast,也应该更新 Tile,因为 Toast 很容易被遗漏。

该应用基本上以相同的方式安排磁贴和 toast:创建一个 TileUpdateManager 或 ToastNotificationManager ,创建一个带有要显示的磁贴或 toast 信息和截止日期的 ScheduledTileNotification 或 ScheduledToastNotificaiton,然后调用带有计划通知的管理器的 AddToSchedule。当截止日期到来时,即使应用已关闭,磁贴和 Toast 也会被传送。

有关演练,请参阅 How to schedule a tile notification and How to schedule a toast notification