推送內容如果包含了emoji表情,需要做以下修改
1 mysql 要用5.5.3以上版本(如果不能升級,請用base64保存,推送時再轉碼)
2 將表和推送內容表字段修改成utf8mb4_unicode_ci編碼格式(不需要改變系統的my.cnf,也不需要重啟mysql)
如果用了apnsphp來推送,可能仍然會出現發送emoji表情變成?的問題:
如果用了apnsphp來推送,可能仍然會出現發送emoji表情變成?的問題:
如果用了Message.php的getPayload方法,在convert轉碼判斷上加上"false &&"禁止執行。因為這段程式碼會將部分emoji表情截斷。
至此,且解決問題了。