Android 接收GCM消息的延迟
您好,Iam在我的android应用程序中使用GCM API,我设法从我的本地主机web服务器(apache)发送和接收gve消息,但我收到它们时延迟很大(25-75秒) 我试过了 在php脚本中,将ttl设置为0,并将delay_while_idle设置为trueAndroid 接收GCM消息的延迟,android,google-cloud-messaging,Android,Google Cloud Messaging,您好,Iam在我的android应用程序中使用GCM API,我设法从我的本地主机web服务器(apache)发送和接收gve消息,但我收到它们时延迟很大(25-75秒) 我试过了 在php脚本中,将ttl设置为0,并将delay_while_idle设置为true $post = array( 'delay_while_idle' => true, 'registration_ids' => $id
$post = array(
'delay_while_idle' => true,
'registration_ids' => $ids,
'data' => $data,
'time_to_live' => 0,
);
但这并没有改变任何事情。我搜索了stackoverflow的解决方案,但并没有找到任何具体的解决方案
我设法解决了这个问题。我将线程睡眠时间设置为5000到100,并立即收到消息。延迟可能是由网络连接问题引起的。您的手机是通过WiFi还是移动数据连接连接的?我正在使用连接到无线网络的笔记本电脑上的genymotion emulator。