我是最後端的,這兩天搞了一個app項目,前端安卓使用友盟很方便,調試比較順利,然後ios就遇到各種問題了,證書、發送成功推送不成功,測試時用的TestMode(),ios上架之後就必須用productionMode(),糾結了幾天,還是換成jpush,很快就調試成功了。 趁著中午休息的時間,兩個平臺 ...
我是最後端的,這兩天搞了一個app項目,前端安卓使用友盟很方便,調試比較順利,然後ios就遇到各種問題了,證書、發送成功推送不成功,測試時用的TestMode(),ios上架之後就必須用productionMode(),糾結了幾天,還是換成jpush,很快就調試成功了。
趁著中午休息的時間,兩個平臺的後臺調用的方法都寫一下。
一、Jpush:
app是兩個端,用了兩個類,其實共用一個類也可以,測試的時候略微不方便,調用的時候也稍微糾結一點
先設置appKey和masterSecret,從Jpush官網上找到項目位置:https://www.jiguang.cn/
找到對應的方法
android:
ios:
創建調用方法sendPush,可以測試調用:
測試:
Umeng:
友盟的api文檔:http://dev.umeng.com/push/android/api-doc
友盟推送做的比較糾結,但是對照著官方api文檔後臺方法寫的很清楚
設置appkey和appmastersecret
android單播:
android廣播:
broadcast.goCustomAfterOpen(jobId);
這個方法是在鎖屏情況下收到推送根據自定義id,調用相關介面
ios單播:
ios組播:
測試:android和ios分別調用:
jpush和umeng的java文件和jar包
http://pan.baidu.com/s/1c2rAAKK
密碼:zezj