您好,登錄后才能下訂單哦!
最近兩天的工作中被推送這個玩意兒折磨了好一會,還好經過“不懈地”努力,弄明白了其中的原理。目前大部分app中使用的推送基本上都是第三方集成好的,都有官方的代碼,所以寫起來還是非常簡單的。這里記錄的是其中不可避免的,而官方文檔中又可能沒有提到的一些問題的解決方法。
首先大家要搞清楚2個證書的使用位置,一個是開發證書,另一個是生產證書。一般在使用第三方集成的推送庫中,都會要求上傳這2個已經轉化為.pem格式的證書。前者是在測試階段時使用的,在真機上測試推送時,記得要選擇開發模式,而且要記得把當前手機注冊的token值復制到測試機的token值欄里,不然推送時是無法接受到的,盡管網頁端可以看到已經推送到apns上了,但是apns無法找到你當前手機上的token 值,所以無法一一對應,自然無法將消息推送到你的手機上,所以這里值得注意一下。那么生產證書就是在生產環境下使用的,也就是app正式上架后下載到手機上,這個時候默認使用的生產證書了,這個時候選擇生產環境推送的話,測試版是無法收到推送的,只有正式版會收到。
一般推送還會給定一個別名給你進行設置,到時候可以根據這個別名進行單個帳號的推送。要注意的是,如果用戶沒有登錄,盡量不要提前就設置別名。
以上2點是我在正式和測試時遇到的一些問題,雖然不算大事,但還是耽誤了我不少時間,在此記錄,以免以后再犯。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。