2017-01-04 65 views
-3

是否有可能为iOS编写应用程序,该应用程序能够在没有远程服务器的情况下向用户发送本地推送通知?是否可以从应用程序本地发送推送通知?

例如,如果我有100%的本地应用程序,我可以让它减慢我的通知速度,比如说,每天晚上10点吗?是否有可能拥有后台服务,或在iOS中本地安排某种任务?

我可以在网上找到的所有教程都使用了远程的Push API服务。这是否意味着,没有办法在本地使用此功能?

+1

如果没有远程服务器,那么你想从哪里推送?如果你想要所有地方,那么从这里开始:https://developer.apple.com/notifications/祝你好运。 – BigOmega

回答

2

是的,它被称为本地通知。阅读notifications for developers指南。

您使用UNNotificationRequest安排用户通知请求。根据需要提供UNCalendarNotificationTriggerUNTimeIntervalNotificationTrigger对象作为触发器。

如果您需要iOS 9及以下版本的支持,则有一个类似的UILocalNotification API在iOS 10中不推荐使用,但可用于需要向后兼容的情况。

相关问题