我最近将我的C2DM推送应用更改为GCM,出现了一个新问题。它现在接收到'?'
而不是'ö','ï',...
我的服务器日志记录的字符串是正确的,但是应用程序却接收到了“?”。
你认为这可能与GCM有关吗?
我的代码如下:
public static void displayMessage(Context context, Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
String message = (String) extras.get("message");
Log.v("extras", extras.toString());
Util.generateNotification(context, message, intent);
}
}
日志如下:
10-02 22:18:23.671: V/intent(29809): Bundle[{message={"name":"j?rg"},
message_id=8bb60eee-3a93-4075-b606-40495511a4da, collapse_key=do_not_collapse, from=160085429222}]
最好的问候!