私はこのc2dmコードhttp://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html .it works.iを使った小さなデモを実装しました。サーバーからのプッシュ通知を取得していますが、古い通知を送信するサーバーから通知を送信するときはいつも問題です。私のアンドロイドデバイスを登録して登録IDをサーバーに送信すると、現在の新しい通知が表示されます。問題点を教えてください。事前に感謝しています。androidのc2dmメッセージングとの混乱
1
A
答えて
1
Lars Vogelのチュートリアルに従ったときから覚えている限り、同じ問題。実際にあなたが述べた問題ではありません。
取得しているペイロードを手動で表示するには、onReceive()関数にブレークポイントを設定してみてください。私の場合、メッセージは良好でしたが、MessageReceivedActivity
はそうではなく、常に悪いメッセージを示していました。
メソッドの上にMessageReceivedActivityのsuper.onCreate()
メソッドを配置します。
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_result);
Bundle extras = getIntent().getExtras();
if (extras != null) {
String message = extras.getString("payload");
if (message != null && message.length() > 0) {
TextView view = (TextView) findViewById(R.id.result);
view.setText(message);
}
}
super.onCreate(savedInstanceState);
}
それがあるべき方法::それはどのように
@RaulGogoから
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
Bundle extras = getIntent().getExtras();
if (extras != null) {
String message = extras.getString("payload");
if (message != null && message.length() > 0) {
TextView view = (TextView) findViewById(R.id.result);
view.setText(message);
}
}
}
0
回答はビットを助けたが、私のために問題を解決していませんでした。この解決策をここに表示するにはhttps://stackoverflow.com/a/10079537/264618と私のコメントを以下でお読みください。一般的な変化に
C2DMMessageReceiverクラスでこのコード:
int ukey = (int) System.currentTimeMillis();
PendingIntent pendingIntent = PendingIntent.getActivity(context, ukey,
intent, 0);
とMessageReceivedActivityクラスでこれを追加する:
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);//important!
注setIntent(意図)の呼び出しは、現在のデータと意図リフレッシュ。
関連する問題
- 1. Android LoaderManagerとCursorLoaderの混乱
- 2. getviewとの混乱android imagebuttons
- 3. Androidデバッグの混乱
- 4. SQLiteOpenHelper-のAndroid混乱
- 5. Androidタイムゾーンの混乱
- 6. 初心者のopenGLとAndroidの混乱
- 7. Androidアプリケーションのライフサイクル混乱
- 8. Android MotionEventポインタインデックスの混乱
- 9. Androidアプリケーション名の混乱
- 10. Android外部と内部データベースの混乱
- 11. NSindexpathforselectedrowとの混乱
- 12. Python:urljoinとの混乱
- 13. GL_MAX_TEXTURE_SIZEとの混乱
- 14. System.ApplicationIdとの混乱。
- 15. バッチファイルコードとの混乱
- 16. Android用テレグラム、混乱NDKエラー
- 17. C++ - 演算子の混乱の混乱
- 18. Androidの複数のフラグメントコールバックの混乱
- 19. Facebookのキーハッシュ、Androidのキーストアの混乱
- 20. Androidのビットマップの色の混乱
- 21. Androidレイアウトの断片/アクティビティの混乱
- 22. Androidの画像サイズの混乱
- 23. 事業部の混乱混乱
- 24. iPhoneとAndroidのメッセージングAPI
- 25. Android 4.0 ActionBarデザインの選択混乱
- 26. Androidスタジオの混乱方法パラメータ
- 27. コードとの混乱のレール
- 28. カウントのクエリとの混乱
- 29. Javaのインタフェースとの混乱
- 30. ASP.NETとのサーバーサイドイベントの混乱
私にコードを表示してください –
コンテンツコードは私の質問に投稿したリンクと同じです –