是否可以在不弹出模态对话框的情况下向iPhone应用程序发送文本推送通知?我想让它直接进入托盘,就像Android通知一样。我知道通知托盘可以在iPhone上显示非常类似于Android的通知,但是我的研究告诉我,获得一个通知托盘的唯一方法就是先将它弹出作为模态!
我正在创建一个聊天应用,并且每次其他人发送消息时都会弹出一个模式对话框(可能是每秒一次)会非常烦人,但我需要有一些方法让用户知道那里是新消息。我不认为只是增加徽章编号就足够了,因为应用程序可能不在主屏幕上,他们会看到它,并且没有提供电话是否被锁定的指示(据我所知) )。我实际上没有iPhone,而且我从未使用过iPhone,所以也许我对iPhone用户期望的东西不太感兴趣。
答案 0 :(得分:0)
如果您使用APNS JSON,您只需将null作为正文发送,并且不会向用户显示任何内容。你可以发送"隐藏"字段,用于您的应用目的。
或者只为您的通知设置最喜欢的UIRemoteNotificationType(iOS 7)或UIUserNotificationSettings(iOS 8)。
答案 1 :(得分:0)
如果你发送null作为body而null作为声音发送它将是不可知的。 例如,您可以在不通知用户的情况下更新徽章
在php中使用以下包 https://github.com/davibennun/laravel-push-notification 它会这样工作
PushNotification::app(APP_ID)
->to(TARGET_DEVICE_ID)
->send(PushNotification::Message(null, ['badge' => 90, 'sound' => null]));