没有提示的iPhone推送通知

问题描述:

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

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

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

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

如果您将null作为主体发送,并将null作为声音发送,它将是不可知的。 例如,您可以更新徽章,而无需使用以下包 https://github.com/davibennun/laravel-push-notification notifing用户

在PHP它的工作这样

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