gpt4 book ai didi

android - 用于推送通知的 Android 设备的 GCM 替代方案?

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:46 27 4
gpt4 key购买 nike

目前,为了将通知推送到 Android 操作系统上的 Android 应用程序,该应用程序似乎需要集成 Google Cloud Messaging (GCM) API。 App Server目前通过GCM推送数据,GCM会将数据推送到特定的设备。

这是一个愚蠢的问题,但我想知道是否可以在此过程中替换 GCM?换句话说,是否有可能有一个替代服务器而不是 GCM?动机是对 GCM 服务器隐藏数据。

之前:应用服务器 ==> GCM ==> 安卓应用

新:应用服务器 ==> 自定义云消息 ==> Android 应用

最佳答案

您可以使用应用导向短信/端口导向短信。

从服务器(SMS 网关)发送短信到您的应用程序将监听的特定端口。此短信将充当 GCM 消息。

使用这种方法,您不必担心长时间运行的服务会耗尽电池电量。此外,短信几乎是实时的,不需要互联网连接。

但是有些手机不支持端口定向短信。

对于端口定向短信,您需要注册一个广播接收器,如下所示:

<receiver
android:name = ".SmsReceiver">
<intent-filter>
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data
android:scheme="sms"
android:host="*"
android:port="8095" />
</intent-filter>

如果手机正确支持,端口定向短信不会出现在用户的短信收件箱中。

关于android - 用于推送通知的 Android 设备的 GCM 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278712/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com