他の人が同じ質問をしているのを見かけます。たとえば、iOS システム アラートとすべてのアラートの受信についてですが、回答が得られませんでした。
2 番目のコードでそのコードを試しましたが、そのアプリのすべてのアラートしか受信しません。たとえば、このアプリを実行しているデバイスで SMS アラートを受け取った場合、次のメッセージを受け取ります。
Notification found with:
name: _UIApplicationWillAddDeactivationReasonNotification
object: <UIApplication: 0x14dd01a40>
userInfo: {
"_UIApplicationDeactivationReasonUserInfoKey" = 10;
}
Notification found with:
name: UIApplicationWillResignActiveNotification
object: <UIApplication: 0x14dd01a40>
userInfo: (null)
つまり、これはアプリに対する SMS ダイアログの効果であり、SMS 通知ではありません。
私が見る限り、iOS アプリのサンドボックスですべてのシステム通知 (Facebook、WhatsApp、Twitter、SMS、通話、不在着信など) を受信する方法はありません。これらを取得する唯一の方法は、ANCS を要求できる BLE ペリフェラルを経由することです。
これは正しいです ?