Han*_*ghe 4 apple-push-notifications ios swift
我正在尝试更改远程消息的声音
我已将文件添加到我的项目中,见图1

我还在AppDelegate中添加了所有内容.在didFinishLaunchingWithOptions中我添加了:
if (UIDevice.currentDevice().systemVersion as NSString).floatValue >= 8.0 {
UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: .Sound | .Alert | .Badge, categories: nil))
UIApplication.sharedApplication().registerForRemoteNotifications()
} else {
UIApplication.sharedApplication().registerForRemoteNotificationTypes(.Badge | .Sound | .Alert)
}
//Clear badge
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
UIApplication.sharedApplication().cancelAllLocalNotifications()
Run Code Online (Sandbox Code Playgroud)
我实施的其他方法是:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let deviceTokenString = deviceToken.hexString
println(deviceTokenString)
let task = service.writeForNotifications(token: deviceTokenString, completionHandler: {
})
task.resume()
}
func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) {
println("Failed to get token: \(error)")
}
Run Code Online (Sandbox Code Playgroud)
我从服务中收到的Json是:
{"aps":{"alert":"The push message!", "sound":"ice.caf"}}
Run Code Online (Sandbox Code Playgroud)
我不确定我是否已经忘记改变通知的声音了?当我收到通知时,它始终播放默认声音.
| 归档时间: |
|
| 查看次数: |
5999 次 |
| 最近记录: |