【问题标题】:How to send Gcm notification to one app to other如何将 Gcm 通知发送到一个应用程序到另一个应用程序
【发布时间】:2014-10-09 09:54:46
【问题描述】:

我想知道是否可以向不同的 Android 应用程序发送推送通知。我已经可以在同一个应用程序中发送推送通知,但我想向我的不同应用程序发送通知。我有用户应用程序和驱动程序应用程序。当用户创建订单并且司机在司机接受后收到“新订单来了”的通知时,我需要发送推送通知。确认通知返回给用户。

我对这两个应用程序都使用了两个不同的 Google API,我认为这不是一个好方法...

请对此提出意见。 ?谢谢

【问题讨论】:

  • Mollie,这很混乱,你有 2 个应用程序,一个用于用户,另一个用于驱动程序。那么问题是什么?您的案例将按照您的要求进行。
  • 这也让我和我的团队感到困惑,但两个应用程序数据库是相同的
  • 雅那是什么问题?如果你能以一种方式做到这一点,那么它也很容易被认可。
  • 它在向同一个应用程序发送通知时工作,现在要求它可以将通知发送到一个应用程序到另一个应用程序
  • 那么这就像消息传递对吗? @mollie

标签: php android curl notifications


【解决方案1】:

你想要什么是可能的,一点也不奇怪,你有两个应用程序在开发者控制台中注册推送,有两个项目 ID,并希望你的每个 Android 应用程序都能够接收来自两者的通知? 如果这就是您想要的,您只需在 android 应用程序检查中注册两个发件人 ID。

https://developer.android.com/google/gcm/adv.html#multi-senders

基本上:

...
    if (gcm == null) {
                        gcm = GoogleCloudMessaging.getInstance(context);
                    }
                    regid = gcm.register(SENDER_ID_ONE, SENDER_ID_TWO);
....

【讨论】:

  • 我试图理解你的意思,但请解释一些事情,我必须更改使用相同的发件人 ID 或其他。
  • 您注册了两个 Google API 项目用于向您发送推送,因此如果您希望 Android 应用程序在您在 Google 服务器中注册设备以进行推送时接收来自两者的通知,方法 gcm.register() 接受允许该案例的发件人 ID 列表
  • @mollie 这对你有帮助吗?
【解决方案2】:

可以使用 2 个不同的应用程序推送通知,我将其设为两个应用程序的一个数据库以保存令牌 ID,生成 2 个推送通知。它工作正常

【讨论】:

    猜你喜欢
    • 2021-07-16
    • 2018-01-20
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    相关资源
    最近更新 更多