質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Parse.com

Parse は BaaS ( Backend as a Service)モバイルアプリ開発のサーバサイド部分を肩代わりしてくれるサービスです

Swift 2

Swift 2は、Apple社が独自に開発を行っている言語「Swift」のアップグレード版です。iOSやOS X、さらにLinuxにも対応可能です。また、throws-catchベースのエラーハンドリングが追加されています。

Q&A

0回答

2418閲覧

Swift プッシュ通知の設定について

pokerCC131

総合スコア17

Parse.com

Parse は BaaS ( Backend as a Service)モバイルアプリ開発のサーバサイド部分を肩代わりしてくれるサービスです

Swift 2

Swift 2は、Apple社が独自に開発を行っている言語「Swift」のアップグレード版です。iOSやOS X、さらにLinuxにも対応可能です。また、throws-catchベースのエラーハンドリングが追加されています。

0グッド

0クリップ

投稿2016/01/29 08:58

以下のコードでプッシュ通知を受信したときに、デフォルトのメール着信音を鳴らし、端末を振動させるには
どうすれば良いでしょうか?

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}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

u39ueda

2016/01/29 15:48

どうすればいいも何も、何が問題なのかわかりません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問