2016-07-24 16 views
1

新しいUNUserNotificationCenterをテストして、一部のロケーションベースの通知を行います(ユーザがアラートを表示している特定のエリアにいる場合)。私はiOS 10シミュレータのコードをテストして、 "Freeway drive"に変更し、トリガ位置に近づくたびに起動します。問題は、物理的なデバイス(iPhone 6)にロードして同じテストが起動しない場合です。アプリが開いていて閉じている間、私はそれを数回過ぎて運転しようとしました。私は、通知が有効になっていることを確認するためにデバッグコードを出力し、通知はまだ存在し、すべて正常に見えます..これは位置通知が不安定であるか、新しいiOS10ベータ3のバグかもしれません。iOS 10ローカルロケーション通知は物理デバイスではなくシミュレータで動作します

私はこの記事からコード適応: Add Local Notification in ios10 - swift 3

アップデート:私は、シミュレーターでより多くのテストを行なったし、それがiPhone6s、iPhone6sプラスと協力しています。 iPhone 6(物理デバイスと同じ)とiPhone SEでは動作しません。また、シミュレータの「内容と設定のリセット」を試みました。非常に奇妙です。

+0

バグだと思う場合は、アップルに報告してください! – matt

+0

そうです!ちょうど私が間違って何かをしていないことを確認したかった。 – brk

+0

私はまだ新しい通知の項目を試していませんが、あなたはかなりうまくテストしたようです!また、私はiPhone 6とiPhone 6の重要な違いは考えられません... – matt

答えて

0

わかりました。私のテストページで、大量の通知を一括ロードする前に、私のfetchedresultscontrollerに "重大なアプリケーションエラー"がありました。すべての通知はクラッシュした後に正常に作成されたものの、動作していないようです。私は "getPendingNotificationRequestsWithCompletionHandler"を呼び出すことができ、まだ通知のすべてがまだそこにあるのを見るが、何もしない!彼らは何らかの形で腐敗していると思います。

+0

nevermind、私はまだクラッシュを修正した後も問題を再現できますが、一貫してそれをやっているわけではありません。私にとっては、ios10 beta 3のバグのように思える。 – brk

関連する問題