0

他の人が同じ質問をしているのを見かけます。たとえば、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 ペリフェラルを経由することです。

これは正しいです ?

4

1 に答える 1

1

あなたは正しいです。これらの通知を要求する唯一の方法は、iOS デバイスと通信する周辺機器がサブスクライブできる BLE ANCS プロトコルを使用することです。

これについて私が考えることができる最高の理由は、本質的に「クロール」してこれらの通知を悪意のある方法で蓄積することにより、人々があらゆる形式の監視を実行できないようにすることです。

于 2015-04-24T00:02:34.753 に答える