作者yj0803 (台中居正廣)
看板MacDev
標題[問題] apns推播內容的問題
時間Thu Jun 16 17:10:19 2016
請問
目前我需求的功能為用IOS系統接GCM
但是由於內容機密性質
server端需要加密後才能傳送至gcm主機
但這樣手機接到的推播訊息能否解密後再顯示在“通知列”上
推播訊息接收後取出再解碼是沒問題的
但是似乎不能再放回去原本的推播內容?
等大家幫忙解惑
謝謝
--
Sent from my Misaka 10032
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.11.241
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1466068224.A.25B.html
1F:→ benjenq: iOS裝置可接收GCM推播嗎? 06/16 17:42
這邊我沒說清楚 我是用GCM->APNS->IOS 這樣傳的
2F:推 stweber2001: 等iOS 10, 目前無解 06/16 18:19
3F:→ darktt: 此題無解,就算用APNS,你不送iOS支援的 06/16 18:59
4F:→ darktt: 格式,iOS系統完全不會理你 06/16 18:59
5F:→ darktt: 另外推播的顯示是iOS系統負責的與App完全 06/16 19:00
6F:→ darktt: 沒有關係 06/16 19:00
因為Android有辦法改 不過看來IOS不給改
7F:推 jazzter: 機密性質就不太應該使用推播吧? 06/16 21:33
客戶要求QQ
8F:推 tentenlee: 阿就送"有新訊息" 然後開app後再用api回查就好了呀 06/17 00:36
這個是最後一個方法了 客戶還是比較想要可以直接在通知列看到資料
※ 編輯: yj0803 (118.163.11.241), 06/17/2016 14:04:58
9F:推 Blueshiva: 如果可以直接顯示內文在待機畫面,代表根本不是機密, 06/17 15:51
10F:→ Blueshiva: 一開始就用明碼就好啦 XDD 06/17 15:51
11F:推 uoyihc: 如果推播內容加上content-available=2這 06/19 18:27
12F:→ uoyihc: 如果推播內容加上content-available=2這 06/19 18:27
13F:→ uoyihc: 個key,然後配合local notification可以 06/19 18:27
14F:→ uoyihc: 某種程度上達到你的目的嗎 06/19 18:27
15F:→ uoyihc: 手機推文打錯字了 是content-available = 06/19 18:28
16F:→ uoyihc: 1 才對 06/19 18:28
17F:推 uoyihc: 有加content-available=1的話 app在背景 06/19 18:40
18F:→ uoyihc: 或是尚未啟動時若收到推播 會觸發含有com 06/19 18:40
19F:→ uoyihc: pleteHandler的didReceiveRemoteNotifica 06/19 18:40
20F:→ uoyihc: tion方法 可以在compleHandler這個block 06/19 18:40
21F:→ uoyihc: 中把資料解密 再利用local notification 06/19 18:40
22F:→ uoyihc: 顯示給user 06/19 18:40
23F:→ uoyihc: 但有2個狀況下上述方法不會被觸發 06/19 18:41
24F:→ uoyihc: 1. user主動把app關掉 而app又沒有定位功 06/19 18:43
25F:→ uoyihc: 能時 06/19 18:43
26F:→ uoyihc: 2. 裝置有設密碼 開機或重啓後尚未解鎖密 06/19 18:45
27F:→ uoyihc: 碼之前 06/19 18:45
28F:→ uoyihc: 以上 供你參考 06/19 18:45
29F:→ uoyihc: 希望有幫助 06/19 18:46