プッシュ通知を送信すると、デバイスの場所を私に送信するアプリがあります。しかし、アプリがフォアグラウンドで実行されている間、プッシュ通知を受け取るとアプリがクラッシュします。プッシュ通知を受信するとiPhoneアプリがクラッシュする
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler:(UIBackgroundFetchResult) -> Void)
{
NSLog("\(userInfo)")
if (managedConfig["locationTrackingDisabled"] ?? false) as! Bool == false {
locationManager.startUpdatingLocation()
}
let seconds = 4.0
let delay = seconds * Double(NSEC_PER_SEC) // nanoseconds per seconds
let dispatchTime = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
dispatch_after(dispatchTime, dispatch_get_main_queue(), {
completionHandler(UIBackgroundFetchResult.NewData)
})
}
エラーは何ですか? –
私はAPNSで働いています。私は.ipaを作成していて、自分のデバイスにインストールしています。ログは生成されません。 –
開発証明書を作成してデバイスでテストするのはなぜですか? –