以下のコードでプッシュ通知を受信したときに、デフォルトのメール着信音を鳴らし、端末を振動させるには
どうすれば良いでしょうか?
lang
1@UIApplicationMain 2class AppDelegate: UIResponder, UIApplicationDelegate { 3 4 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 5 // Override point for customization after application launch. 6 7 // バッジ、サウンド、アラートをリモート通知対象として登録する 8 let settings = UIUserNotificationSettings(forTypes: [.Badge, .Sound, .Alert], categories:nil) 9 UIApplication.sharedApplication().registerForRemoteNotifications() 10 UIApplication.sharedApplication().registerUserNotificationSettings(settings) 11 12 if let userInfo = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] { 13 // アプリが起動していない時にpush通知が届き、push通知から起動した場合 14 } 15 } 16 17 // Push通知の登録が完了した場合、deviceTokenが返される 18 func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData ) { 19 println("deviceToken: \(deviceToken.description)") 20 } 21 22 // Push通知が利用不可であればerrorが返ってくる 23 func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) { 24 NSLog("error: " + "\(error)") 25 } 26 27 // Push通知受信時とPush通知をタッチして起動したときに呼ばれる 28 func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { 29 switch application.applicationState { 30 case .Inactive: 31 // アプリがバックグラウンドにいる状態で、Push通知から起動したとき 32 break 33 case .Active: 34 // アプリ起動時にPush通知を受信したとき 35 break 36 case .Background: 37 // アプリがバックグラウンドにいる状態でPush通知を受信したとき 38 break 39 } 40 } 41}
どうすればいいも何も、何が問題なのかわかりません。
あなたの回答
tips
プレビュー