親アプリがterminatedの際にopenparentapplicationが作動しない件
現在AppleWatchアプリの開発を行っています。
WatchKitのopenparentapplicationを利用してiPhone側でプッシュ通知を送る機能を実装しているのですが、iPhoneの状態がフォアグラウンドもしくはバックグラウンドで動いている場合しか動作しません。アプリがterminatedの状態でもopenparentapplicationメソッドを使えばiPhone側ではアプリがバックグラウンドで起動されるとリファレンスには書いてあるのですがうまくいきません。何かアドバイスをいただけると幸いです。
func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: (([NSObject : AnyObject]!) -> Void)!) {
self.backgroundTaskIdentifier =
UIApplication.sharedApplication().beginBackgroundTaskWithName(
"MyTask",
expirationHandler: {
print("Background task is expired now")
})
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), {
//長めの処理
}