【问题标题】:Notify user about a new app通知用户有新应用
【发布时间】:2013-03-26 11:35:47
【问题描述】:
  1. 假设,用户安装了我的 app1。有一天我有 开发了一个新的app2。现在我想通知 app1 用户我的新 app2 在通知栏中。我想通知我的用户我的新 app2 来自我的服务器。我该怎么做?我读过 GCM,但我 无法理解。

    Google Cloud Messaging

  2. 除了 GCM,我还在考虑另一种方式。我可以使用闹钟 会敲我的服务器,如果它发现任何通知,那么它会 在通知栏中显示。这是一个好习惯吗?
  3. 认为用户也安装了app2。如果是这样,我不想 显示有关 app2 的通知。我该怎么做?
  4. 我还可以通知用户有关已安装应用程序的更新吗?如果 用户点击通知,然后我想把用户带到谷歌 玩。

任何教程、博客或讨论都会非常有帮助。 对不起我的英语不好。

【问题讨论】:

    标签: android push-notification google-cloud-messaging android-notifications


    【解决方案1】:
    1. 您可以在所有应用程序中集成 GCM 推送通知,并在有新应用程序或可用更新时发送通知。你说你不明白,但你不说你不明白。尝试阅读文档和示例以及第三方教程
    2. 使用通知告诉用户是一种很好的做法。使用警报轮询您的服务器是一种很好的做法,只要您不经常这样做。这样做过多会影响用户的电池寿命。
    3. 在显示通知之前,您可以使用 PackageManager 检查您的应用是否已安装。
    4. Google Play 不允许您的应用检查更新,但您可以在上传更新后再次使用 GCM 向应用发送通知。之后,您只需使用 Google Play 启动应用程序页面即可。

      Intent intent = new Intent(Intent.ACTION_VIEW);
      intent.setData(Uri.parse("market://details?id=com.android.example"));
      startActivity(intent);
      

    【讨论】:

    • 假设,用户已经安装了应用,但目前没有使用该应用。同时我已经推送了一个通知。 GCM 会在通知栏中显示通知吗? @Raghav Sood
    • @Shoshi 假设您的应用至少被用户打开过一次,它将收到 GCM 通知。是否要在通知栏中显示它们取决于您。
    【解决方案2】:

    Check for updates 这个代码 sn-p 肯定会帮助你。它每天检查一次是否有任何更新。如果可行,请检查并 ping 我。

    【讨论】:

      【解决方案3】:

      Android 云到设备消息传递 (C2DM) 这是 C2dM 文档。它采用教程的形式,既解释了一切是如何工作的,又提供了示例代码。

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

      这是另一个教程! 使用 Google 云消息传递 gcm php 和 mysql 的 Android 推送通知 http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

      【讨论】:

      • C2DM 现已弃用,已被 GCM 取代
      猜你喜欢
      • 2020-03-23
      • 2012-04-08
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 2020-10-04
      • 2021-09-27
      • 1970-01-01
      相关资源
      最近更新 更多