Google Cloud Messaging API保证交付

时间:2015-10-21 11:46:15

标签: google-cloud-messaging

我对GCM API服务有点怀疑,我目前正在使用免费版Google Cloud,并且已经使用GCM API大约一个月了,从我的角度来看,通过API发送的noficiations已经交付了一半时间,我不确定我是否以错误的方式使用它,或者我的所有消息都被限制,因为无法跟踪使用此API发送的消息。 如果有人想知道我正在使用带有以下参数的PHP服务器的GCM:

$fields = array(
        'registration_ids' => $registatoin_ids,
        'data' => $message,
        'time_to_live' => 0,
        'priority'=>'high'            
    );

我还尝试取出TTL和优先级来检查消息是否以任何方式传递但是它不起作用。

我的问题是,如果我购买云服务,它是否对使用GCM API发送的消息的传递有任何保证?或者是相同的服务?

1 个答案:

答案 0 :(得分:1)

正如您在this document中所看到的,GCM完全免费且不存在付费版本。

  

GCM服务处理消息排队的所有方面   交付到目标设备上运行的客户端应用程序,它是   完全免费。

请注意,如果您将TTL设置为0,则表示:'现在或从不'因此,如果您的Wifi或数据网络出现任何问题,则不会重试。

但是,如果GCM出现此问题(50%的递送率),那么您的实施应该有问题,否则您可以在GCM support page

上打开一张票