0

从我的 Java 服务器,我以这种方式发送静默推送:

PushNotificationBigPayload payload = PushNotificationBigPayload.complex();

// Le decimos que vamos a mandar un silent push
payload.setContentAvailable(true);
payload.addSound("");
payload.addCustomDictionary(CAMPO_IDEN, String.valueOf(aviso.getId()));
...
payload.addCustomDictionary(CAMPO_TEXTO, aviso.getTextos().get(0).getTexto());

第一次,一切正常,我重新启动了我的应用程序,它在后台开始接收静默推送。

可悲的是,在几次重新启动后,我的应用程序停止捕捉无声推送。我不知道是什么导致了问题。谁能帮我?

4

1 回答 1

1

苹果文档状态

如果您的应用程序被挂起或未运行,系统会在调用该方法之前唤醒或启动您的应用程序并将其置于后台运行状态。

但有一个例外。如果用户已从设备的应用程序切换器手动终止应用程序,则您的应用程序不会被静默推送唤醒。

于 2016-07-11T07:36:50.537 回答