2017-01-04 63 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中不推薦使用,但可用於需要向後兼容的情況。

相關問題