Delphi GCM响应性能与3G连接速度太慢

时间:2016-01-22 12:44:57

标签: android delphi push-notification google-cloud-messaging

我一直在使用慢但正常工作 3G连接测试我的应用程序,并发现几乎每次我请求获取设备令牌ID时GCM响应都会失败

它与良好的Wi-Fi连接完美配合。

这就是我获取令牌的方式:

procedure TFormLogin.Timer_GetTokenTimer(Sender: TObject);
begin

{$IFDEF ANDROID}
  APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM);
  APushService.AppProps[TPushService.TAppPropNames.GCMAppID] := GCM_APP_ID;
{$ELSE }
  APushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.APS);
{$ENDIF }

  try
      AServiceConnection        := TPushServiceConnection.Create(APushService);
      AServiceConnection.Active := true;
      AdeviceToken              := APushService.DeviceTokenValue[TPushService.TDeviceTokenNames.DeviceToken];
  except

      on E: Exception do
          ShowMessage(E.Message);
  end;

end;

当用户连接太慢时,我能做些什么来改进这个程序?

注意:Apple Push Service工作正常,连接速度很慢。

0 个答案:

没有答案