新しいUNUserNotificationCenterをテストして、一部のロケーションベースの通知を行います(ユーザがアラートを表示している特定のエリアにいる場合)。私はiOS 10シミュレータのコードをテストして、 "Freeway drive"に変更し、トリガ位置に近づくたびに起動します。問題は、物理的なデバイス(iPhone 6)にロードして同じテストが起動しない場合です。アプリが開いていて閉じている間、私はそれを数回過ぎて運転しようとしました。私は、通知が有効になっていることを確認するためにデバッグコードを出力し、通知はまだ存在し、すべて正常に見えます..これは位置通知が不安定であるか、新しいiOS10ベータ3のバグかもしれません。iOS 10ローカルロケーション通知は物理デバイスではなくシミュレータで動作します
私はこの記事からコード適応: Add Local Notification in ios10 - swift 3
アップデート:私は、シミュレーターでより多くのテストを行なったし、それがiPhone6s、iPhone6sプラスと協力しています。 iPhone 6(物理デバイスと同じ)とiPhone SEでは動作しません。また、シミュレータの「内容と設定のリセット」を試みました。非常に奇妙です。
バグだと思う場合は、アップルに報告してください! – matt
そうです!ちょうど私が間違って何かをしていないことを確認したかった。 – brk
私はまだ新しい通知の項目を試していませんが、あなたはかなりうまくテストしたようです!また、私はiPhone 6とiPhone 6の重要な違いは考えられません... – matt