一、個推上登記應用。 android
應用名稱和應用標識,在HBuilder的雲端打包配置中獲取。ios
應用證書:必須要有蘋果開發者帳號,而且加入了「iOS Developer Program」。加入了「iOS Developer Program」比較麻煩,要申請,每一年是須要費用的。網絡
由於是公司的項目,因此向 ios 小夥伴請求了幫助,證書和證書密碼都是她生成好給個人。app
HBuilder中的應用標識和應用名稱:測試
項目在HBuilder 中雲端打包,點擊右邊的「雲端獲取」,獲取應用標識。ui
應用名稱是自定義的名稱。spa
2. 個推上登記完應用後,在應用列表裏,點擊這個app的應用配置。3d
3.應用配置中的下面三條信息,要複製到 HBuilder 打包的配置中。blog
HBuilder中配置的地方:隊列
四、菜單——發行——原生App-雲打包。
如何打包生成 android 的 apk 安裝包 ?
注意包名,是反向域名風格的字符串。好比 「io.dcloud.」 + 第一步提到的應用標識。
或者和ios打包時的 Apple Appid 一致,好比:com.taobao.app
五、安卓手機鏈接電腦,打開 Total Control。將apk包拖至手機界面安裝。
六、個推中建立推送
由於我安裝了這個測試app,因此點擊「發送預覽」時,彈窗裏,顯示「預計人數 1人」
七、點擊確認後,就推送了。
手機收到推送時,點擊通知欄上這條信息,能夠自動打開這個應用。
應用圖標上也顯示未讀信息1
如何打包生成 ios的 ipa 安裝包 ?
一、HBuilder中的配置:
私鑰密碼、profile文件和私鑰證書,都是找ios小姐姐要的。這裏的證書和個推裏登記應用時,上傳的ios證書是不同的。
若是配置的不對,好比profile文件和私鑰證書不匹配,點擊打包時,HBuilder會提示的。
這個過程比較坑,我是試了好幾回證書,才試對。
注意的問題:
ios安裝測試app,須要把測試手機的 UDID 加入到這個項目的 ios 證書管理中心(也就是生成證書的那個平臺)
profile文件須要從新生成並上傳。
還有就是,打包要多試幾回,若是已經進入隊列,顯示打包中,但最後打包失敗了。就多試幾回。
挑個網絡好,打包人數很少的時段打包。
二、個推中,建立推送。個推裏,ios只能建立透傳消息。
下圖是完整的通知欄能收到消息的填寫例子。
由於我是針對兩個測試機推送,因此,設置了按特定用戶推送,上傳了cid.txt。
屢次測試,通知欄都沒收到通知,後來才得知,是由於cid.txt的格式不是utf-8格式致使的。把txt另存爲,而後保存爲 uft-8 格式的。從新上傳就能夠了。
來張最後收到消息的效果圖: