我已经在我的应用程序中使用Parse.com实现了推送通知系统,一切都很棒!
我唯一的问题是,当通知到达时:它不播放任何声音!
我进入设置(在我的平板电脑中),在通知下,我看到:
当你看到“声音”和“徽章”关闭时 . 如果我打开它们然后当推送通知到达时:它播放声音!
所以...我希望在安装我的应用程序时,这两个选项默认为TRUE .
这可能吗?我怎样才能做到这一点?
我在Swift工作,到目前为止这是我的代码:
method didFinishLaunchingWithOptions
var pushSettings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert | UIUserNotificationType.Badge , categories: nil)
application.registerUserNotificationSettings(pushSettings)
application.registerForRemoteNotifications()
非常感谢帮助我
4 回答
你必须设置soundName,因为默认是没有声音:
soundName
对于远程通知,您需要使用The Notification Payload
与UIUserNotificationSettings类似,尝试使用RemoteNotification .
例如,在Objective-C中:
我想这只是你在这个精确设备上遇到的问题 . 在另一个上试一试,看看它是否有所不同 .
如果您希望为通知播放IOS标准声音,则需要将
content.sound
设置为UNNotificationSound.default()
您可以在日程表功能中执行此操作,就像我在此处所做的那样: