1.ios端收不到訊息
極光推送分開發環境和生產環境,注意這裡的開發和生產和我們自己的開發,測試,生產環境不一致。我們的開發測試生產可能用的都是極光的生產環境;
前後端一定要對清楚,不然會費很多時間定位問題:
這裡的apnsproduction 設定為true 為生產環境
payload = pushpayload.newbuilder()
.setplatform(platform.android())
.setaudience(audience.alias(accounts))
.setnotification(notification.newbuilder()
.addplatformnotification(androidnotification.newbuilder()
.setalert(alert)
.setstyle(1)
.setbigtext(alert)
.settitle(notificationtitle)
.build())
.build()
).setmessage(cn.jpush.api.push.model.message.newbuilder()
.setmsgcontent(content)
.settitle(contenttitle)
.addextras(message.getbusinesscontent())
.build())
.setoptions(options.newbuilder()
.setapnsproduction(jpush_properties.isapns())
.settimetolive(86400)
.build())
.build();
這裡的apnsproduction設定為true為生產環境
2.ios端訊息沒有標題
ios和安卓解析標題不一樣,ios標題放在alert中,安卓在title中,ios需要用iosalert建造ios的alert,裡邊引數包含主標題,副標題,通知文字
iosalert iosalert = iosalert.
newbuilder()
.settitleandbody
(notificationtitle, null, alert)
.build()
;if(notificationtype.
equals
(notificationtype.ios.
name()
)){ payload = pushpayload.
newbuilder()
.setplatform
(platform.
ios())
.setaudience
(audience.
alias
(accounts)
)//.setaudience(audience.all())
.setnotification
(notification.
newbuilder()
.addplatformnotification
(iosnotification.
newbuilder()
.setalert
(iosalert)
.setbadge
(jpush_properties.
getiosbadge()
).setsound
(jpush_properties.
getiossound()
).build()
).build()
)
極光IM 極光推送,整合中遇到的問題
問題表現 後台傳送極光訊息推送後,android端提示 很抱歉,程式出現異常,即將退出 後崩潰,沒有崩潰日誌。新增下面 後 jmessageclient.registereventreceiver this 繼續報 很抱歉,程式出現異常,即將退出 但是沒有崩潰。然後從整合步驟開始陸續排查問題。整合中...
android極光推送整合遇到的問題
1.android 設定tags後發現伺服器端推送失敗?sdk版本jpush android 2.1.5.jar setset newhashset set.add customer 2.1 錯誤tags 2.1.5版本不支援.這個特殊字元,如果set集合中有乙個無效tag無效會導致所有的設定失敗j...
Jpush 極光推送遇到的幾個問題
在使用jpush極光推送的過程中。遇到幾個問題這裡稍作記錄以便下次不再犯同樣的錯誤。首先按照官方整合文件 把相應的jar包拷貝的libs目錄下。右鍵add as libiary 在build.gradle裡新增依賴。在main目錄下新建乙個jnilibs資料夾,把例子裡編譯好的.so檔案都拷貝進去。...