android - 是否可以使用 Google Cloud Messaging(GCM 推送通知)来实现这些需求?

标签 android google-cloud-messaging

我们有一个自动生成安卓应用程序的系统。用户进入我们的网站并登录他们的帐户,用户描述需要的功能,我们的系统自动生成签名的 android apk 并在市场上发布。

应用是使用我们的开发者帐户而不是用户帐户在市场上发布的。

此类用户需要推送通知,例如,通过 GCM 推送通知到他们的应用程序。因此,我们需要知道是否有任何方法可以使该过程自动化,以便用户只需在我们的网站上输入他们的谷歌帐户和他们想要发送他们的应用程序的消息,我们的系统必须自动将消息发送到手机使用用户应用程序。

您必须记住并强调以下因素:

  • 应用程序在我们的开发者帐户下发布到市场。

  • 通过我们的系统创建应用程序的用户拥有自己的 Google 帐户(而非开发者帐户),并且希望从他们的 Google 帐户及其应用程序中发送消息,而不是其他用户的应用程序,并且不使用我们的 Google 开发者帐户。

  • 整个过程应该是自动的并且对用户透明,因为他们应该只提供这些数据、他们的 google 帐户、他们要发送的消息以及必须接收消息的应用程序。 GCM 可以做到这一点吗?

有一个 GCM API 可以与之通信以自动执行所有这些步骤吗?

谢谢

最佳答案

我想你可以,但用户必须在 GoogleApis 中注册才能拥有自己的 SENDER_ID,然后你应该制作一个网络服务,在其中将每个用户与其 SENDER_ID 相关联,并为他们提供一个仅使用其 SENDER_ID 发送通知的界面,但是你应该有一个足够强大的服务器来实现这一点,因为大数据可能是一个问题,因为你还必须存储与每个客户端应用程序关联的 device_ids,而且你将从每个安装的应用程序获得注册和注销 Intent 。

关于android - 是否可以使用 Google Cloud Messaging(GCM 推送通知)来实现这些需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11325637/

相关文章:

java - 无法获取提供商 com.google.android.gms.measurement.AppMeasurementContentProvider

java - 我的应用程序由于调用 (activateNotificationsMessages) 函数而崩溃

android - 应用内结算 v3,找不到 bindService() Intent

android - 我的自定义 ListView 元素的位置顺序有问题

Android - Android 6.0.1 上的 GCM 错误 'SERVICE_NOT_AVAILABLE'

android - GCM和android异步异常

python - 向多个用户 FCM 发送通知

安卓操作栏 : App Icon & Title

android - 使用要显示最后一个 Activity 的 Activity 组在选项卡之间切换 - Tab ActivityGroup

android - gcm android 中的应用程序 ID