iT邦幫忙

0

實作IOS 推播功能

小弟寫了一個簡單的IOS APP
APP功能是利用WEB API 從 MSSQL抓資料完資料輸出JSON再給手機讀取顯示出來
目前想實作一個推播功能
推播內容是針對MSSQL內的一個table,該table有新增資料進來,就推播該資料的內容
跟學校借了IOS的開發者憑證 證書等等都已經弄好了
FCM也測試過可以推給手機
但接下來毫無頭緒,不知道該怎麼實作這個功能!
麻煩各位高手指點迷津,給予小弟方向

目前有兩個粗略的想法
1.透過本地app自己推播,讀取api json資料的地方做監控,有新資料進來就發送通知
但是這個做法,APP如果是關掉的情形是不是就會失效呢?
2.用FCM幫我推,但是不知道該怎麼做

1 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 2019-05-17 08:44:51
最佳解答

想法1不可行
想法2請參考這篇

關隘不在於APP還是推播
而是在於該table有新增資料進來新增資料

簡單說
誰(那隻程式)新增資料
就是誰去使用你已經寫好的想法2發送推播

看更多先前的回應...收起先前的回應...

謝謝你的解說,那我想法2,目前自己寫好的api (抓SQL資料輸出JSON)
,我可以在這個API(C#)中直接寫額外監控,監控SQL有無資料新增,有就配合FCM做推播,這個想法是可行的嗎?

再重覆一次
「誰」新增資料
就是去配合FCM做推播

而這件事
不太可能由你目前這個API去做到
不相信的話
你就去寫寫看就知道了

原來如此,因為我只能得到SQL的資料,SQL資料是由一套環控系統(透過IIS)新增的,環控觸發>透過IIS丟資料給SQL,所以如果我無法得到那套環控系統我就無法實行推播工作囉?

不是無法
而是非常沒有效率的做法

不用再想了
你就直接去寫那隻「監控SQL有無資料新增」的程式就好了
寫得出來一切就沒問題了

可是大哥剛才不是說這件事不太可能做到嗎!/images/emoticon/emoticon02.gif
,還是大哥的意思是我無法把SQL監控與抓取資料的API寫在一起?
寫一個監控SQL的程式是可行的囉?

我要發表回答

立即登入回答