我喜欢在我的Android应用程序中使用GCM API我设法从我的localhost网络服务器(apache)发送和接收gve消息,但我收到它们的延迟很大(25-75秒)。
我尝试过引用http://developer.android.com/google/gcm/adv.html的解决方案 在我的php脚本中将我的ttl设置为0并将delay_while_idle设置为true。
$post = array(
'delay_while_idle' => true,
'registration_ids' => $ids,
'data' => $data,
'time_to_live' => 0,
);
但它并没有改变任何东西。我搜索了stackoverflow以寻求解决方案,但没有找到具体的东西。
我设法解决问题我将线程的睡眠时间设置为5000到100,我立即收到了消息。