0
  1. ユーザーが私のapp1をインストールしたとします。そしていつか私は新しいapp2を開発しました。ここで、通知バーで新しいapp2についてapp1ユーザーに通知したいと思います。サーバーから新しいapp2についてユーザーに通知したい。どうすればいいですか?GCMについて読んだことがありますが、理解できません。

    Googleクラウドメッセージング

  2. GCMのほかに、私は別の方法を考えています。サーバーをノックするアラームを使用できます。通知が見つかると、通知バーに表示されます。これは良い習慣ですか?
  3. ユーザーがapp2もインストールしていると思います。もしそうなら、私はapp2に関する通知を表示したくありません。どうやってやるの?
  4. すでにインストールされているアプリのアップデートについてユーザーに通知することもできますか?ユーザーが通知をクリックした場合、私はユーザーをグーグルプレイに連れて行きたいです。

チュートリアルやブログ、ディスカッションは非常に役立ちます。英語が下手でごめんなさい。

4

3 に答える 3

1
  1. すべてのアプリにプッシュ通知用のGCMを統合し、新しいアプリやアップデートが利用可能になるたびに通知を送信できます。あなたはそれを理解していないと言いますが、あなたはあなたが理解していないことを言いません。ドキュメントと例、およびサードパーティのチュートリアルを試してみてください
  2. 通知を使用してユーザーに通知することをお勧めします。アラームを使用してサーバーをポーリングすることは、頻繁に行わない限り、良い習慣です。これをやりすぎると、ユーザーのバッテリー寿命に影響します。
  3. 通知を表示する前に、PackageManagerを使用して、アプリが既にインストールされているかどうかを確認できます。
  4. Google Playではアプリがアップデートを確認することはできませんが、アップデートをアップロードした後、もう一度GCMを使用してアプリに通知を送信できます。その後、を使用してGooglePlayでアプリのページを起動するだけです。

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("market://details?id=com.android.example"));
    startActivity(intent);
    
于 2013-03-26T11:40:31.193 に答える
0

更新を確認するこのコードスニペットは確実に役立ちます。更新がないか、1日に1回チェックします。動作するかどうかを確認して、pingを送信してください。

于 2013-03-26T11:39:22.513 に答える
0

Android Cloud to Device Messaging(C2DM)これはC2dMのドキュメントです。これはチュートリアルの形式であり、すべてがどのように機能するかを説明し、サンプルコードを提供します。

http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html

ここに別のチュートリアルがあります!Googleクラウドメッセージングgcmphpおよびmysqlを使用したAndroidプッシュ通知 http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

于 2013-03-26T11:41:23.687 に答える