簡體   English   中英

除了推送喚醒iOS應用程序之外的其他方式?

[英]Other ways besides push to wake up an iOS app?

是否有人創建過iOS應用程序對除推送(APNS)以外的外部來源的事件或觸發器做出反應? 例如,iOS應用程序是否可以訂閱遠程主題或隊列? 或者監聽HTTP或套接字請求?

沒有。

如果符合以下條件,可以啟

  1. 用戶點擊了圖標
  2. 用戶選擇了推送通知/本地通知
  3. 應用程序支持url-schemes,並在打開URL時啟動
  4. 應用程序支持查看/編輯文檔,用戶已選擇您的應用程序來執行此操作

如果有人有其他想法 - 隨時編輯或添加評論。

應用程序可以在后台運行並具有活動的http連接/套接字。 但它無法自動打開。

除了用戶操作和推送/本地通知之外,如果應用已指示要監控此類事件,則可以通過重大位置更改來喚醒應用。

請參閱: CLLocationManager Docs

查找名為startMonitoringSignificantLocationChanges的方法。 如果在您的應用程序不在前台或根本沒有運行時發生重大位置更改,您的應用程序將在后台啟動,允許應用程序執行僅后台操作(例如,不會運行任何視圖代碼)。

但是,如果由於位置發生重大變化而啟動,應用程序將無法啟動到前台。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM