融雲推送問題
阿新 • • 發佈:2019-02-12
最近公司的專案,用了融雲的IM功能,然後看官方文件,也有推送功能,為了方便以後的維護,就去掉Jpush的推送模組,準備接入融雲的推送功能。
首先出現的問題就是在融雲官方web服務端推送一切正常,但是服務端直接推送,app端沒有收到。而融雲服務端的demo(PHP) 只有兩個介面例子。一個是設定標籤tag,另外一個是廣播。例子如下:
echo ("\n***************** push **************\n"); // 新增 Push 標籤方法 $result = $RongCloud->push()->setUserPushTag(file_get_contents($jsonPath.'UserTag.json')); echo "setUserPushTag "; print_r($result); echo "\n"; // 廣播訊息方法(fromuserid 和 message為null即為不落地的push) $result = $RongCloud->push()->broadcastPush(file_get_contents($jsonPath.'PushMessage.json')); echo "broadcastPush "; print_r($result); echo "\n";
我的請求資料還是官方的demo
請求內容如下, 只是改了userid
string(221) "{"platform":["ios","android"],"fromuserid": "fromuseId1","audience":{"userid":["113"]},"message": {"content": "{\"content\":\"1111\",\"extra\":\"aa\"}","objectName": "RC:TxtMsg"},"notification":{"alert":"this is a push"}}"
返回的請求
string(42) "{"code":200,"id":"bgqA3FsW4PubPD4uc8mY4y"}"
然後直接提工單,找客服,感覺都是答非所問,越扯越遠,回答還很慢。一天問題都解決不了。後面檢視官網文件,發現融雲的推送滿足不了專案的需求
廣播訊息方法:http://www.rongcloud.cn/docs/push_service.html#push(文件地址)
方法名:/push
呼叫頻率:推送和廣播訊息合計每小時只能傳送 2 次,每天最多傳送 3 次。
直接無語了,原來一天只能傳送3次, 而且每小時只能傳送兩次。由於公司的需要是別人評論你的訊息時候, 就要傳送推送訊息, 所以完全不適合,改回用Jpush,這樣也不用客服解答了。兩天才交流了十句話,真的很吃力