iPhone推送通知没有警报

是否有可能发送文本推送通知到iPhone应用程序没有它popup一个模式对话框? 我希望它直接进入托盘,就像一个Android通知。 我知道通知托盘可以在iPhone上显示通知,与Android非常类似,但是我的研究告诉我,获取一个通知托盘的唯一方法是首先将其popup模式!

我正在创build一个聊天应用程序,每当其他人发送消息(可能是每秒)时popup一个模式对话框会非常烦人,但我需要让用户知道有新消息的某种方式。 我不认为只增加徽章号码就够了,因为应用程序可能不在主屏幕上,他们会看到它,并没有提供手机是否被locking(据我所知)。 我实际上没有iPhone,也从来没有用过iPhone,所以也许我的方法是基于iPhone用户的期望。

如果您使用APNS JSON,您可以简单地将null发送给主体,并且不会向用户显示任何内容。 您可以发送“隐藏”字段,为您的应用程序的目的。

或者只是为您的通知设置最喜欢的UIRemoteNotificationType(iOS 7)或UIUserNotificationSettings(iOS 8)。

如果你发送null作为正文,null作为声音,它将是unnnotable。 例如,您可以在不通知用户的情况下更新徽章

在PHP中使用下面的包https://github.com/davibennun/laravel-push-notification它会这样工作

PushNotification::app(APP_ID) ->to(TARGET_DEVICE_ID) ->send(PushNotification::Message(null, ['badge' => 90, 'sound' => null]));