- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 Android GCM 文档中,据说有效载荷最大为 4096 字节限制。
payload的4096字节是否包括registration_id长度?我发现我可以发送有效载荷为 16038 字节(包括 registration_ids)的消息。
最佳答案
它不包括注册 ID。
很抱歉没有提供任何支持文档。 GCM 文档没有明确说明。但是,我对其进行了测试以验证此行为。我可以提供的唯一“证明”是在多播消息中您最多可以包含 1000 个注册 ID。 1000 个注册 ID 显然放不下 4096 字节的有效载荷。
来自 http://developer.android.com/google/gcm/gcm.html :
registration_ids
A string array with the list of devices (registration IDs) receiving the message. It must contain at least 1 and at most 1000 registration IDs. To send a multicast message, you must use JSON. For sending a single message to a single device, you could use a JSON object with just 1 registration id, or plain text (see below). Required.
关于android - payload 4096字节是否包括registration_id长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699947/
所以我有一种情况,根据我对注册的理解,我认为不会发生我的理解: Phone Registers with google 获取 registration_id,将 registration_id 发送到
用于 Android C2DM 服务的 registration_id 字段的最大可能大小是多少? 最佳答案 registration_id 的最大大小受 cookie 的最大大小限制,即 4K(40
我应该什么时候向 device group 发送消息?在注册 ID 列表 ( a message with registration_ids parameter ) 上? 管理设备组似乎只会增加复杂性
在多播 GCM 触发器中,我想向每个用户发送不同的负载。我的GCM json对应数组如下: $fields = array( 'collapse_key' => 'demo', 'registrati
我正面临 Firebase“registration_ids”的问题。当我从 Rest Client 发送请求时,我得到了成功的响应。 {"multicast_id":4650719213012935
来自 FCM documentation这里告诉我如何向设备组发送消息,所以我必须发送如下内容: https://android.googleapis.com/gcm/notification Con
我们的项目已被列入白名单以测试新的 GCM User Notifications允许将注册 ID 分组为单个“通知 key ”的 API,然后可以使用该 key 向用户拥有的所有设备发送消息。 但是,
我使用以下方式获得了注册 ID: String regid = (GoogleCloudMessaging.getInstance(this)).register("My_Sender_ID"); 并
基本上,我想在我的应用程序中涵盖下一个场景。 我可以在用户之间制作组的设备。此外,我可以在这些组中添加或删除一个用户。如果一位用户更换了他的智能手机,并且我不想删除他在他的组中的 registrati
我在 php 中从服务器端向几个注册 ID 发送通知。这是请求: public function androidPushNotification($registration_ids, $title,
我组装了一个骨架客户端/服务器 GCM 应用程序,它从我的粗糙且准备好的服务器上接受消息并在我的 Android 手机上显示消息。我说“骨架”和“粗略且准备就绪”是因为我的应用程序的 registra
我是一名优秀的程序员,十分优秀!