[問題] 類似推播服務 (僅前景執行時接收即可)

看板MacDev作者 (小倫)時間11年前 (2013/10/21 19:35), 編輯推噓0(008)
留言8則, 6人參與, 最新討論串1/1
我現在有一個app在前景執行時,必須要在cloud端更新內容時一併更新手機的畫面, 我目前採用的方法是每30秒一直pulling自己的API,檢查是不是有新內容, 但是若使用者越來越多,這樣的pulling方式顯得十分耗資源。 如果用蘋果的推播服務,在推播時把alert和message都關掉,可以達成類似上述的目的。 (app在關閉時,iOS裝置收到notification時不會跳出通知給使用者因為沒有message, app在開啟時可以在接到notification之後,更新cloud端新的內容) 但是這樣的設計會有一個小問題,在app第一次開啟時,iOS會跳出小視窗, 詢問使用者是否要收到推播。 但是由於我不會真的推播訊息給使用者(而是推播給自己的app內部), 所以當iOS詢問使用者時,使用者會覺得很困惑,為什麼要註冊推播。 我想說,有沒有類似蘋果推播服務的第三方服務, 在app開啟時向第三方服務的伺服器註冊, 我在cloud端有資料更新時告知第三方服務, 第三方服務再傳給我的app, 達成app在前景執行時自動內容更新。 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.86.9

10/21 20:10, , 1F
用 WebSocket 做應該可以更根本的達成你的需求
10/21 20:10, 1F

10/21 20:56, , 2F
Pulse 這個第三方API 可以做到類似推播 基本用好像不用錢
10/21 20:56, 2F

10/21 21:23, , 3F
websocket會一直開著連線嗎,這樣似乎更耗資源?
10/21 21:23, 3F

10/21 21:24, , 4F
是pulse.me嗎,看起來不太像@@?
10/21 21:24, 4F

10/21 23:03, , 5F
是 Parse 吧~ XD
10/21 23:03, 5F

10/22 01:08, , 6F
對厚 打錯字 囧~ facebook有用他 蠻不錯用
10/22 01:08, 6F

10/22 08:32, , 7F
parse的push不也是用蘋果的嗎?
10/22 08:32, 7F

10/24 10:24, , 8F
socket比long polling好多了,推播就會有收不到的風險
10/24 10:24, 8F
文章代碼(AID): #1IPH6QCN (MacDev)
文章代碼(AID): #1IPH6QCN (MacDev)