7

プライベート API (App Store ではなく個人使用) を使用して、この Stackoverflow の投稿で概説されている手順を使用して着信をブロックしていますiOS アプリケーションでプライベート API を使用して着信をブロックするにはどうすればよいですか?

最近 iOS 7 にアップグレードしたところ、それが機能しなくなっていることがわかりました。着信コールを受信したときに「kCTCallIdentificationChangeNotification」通知を受け取りますが、CTCallDisconnect 関数を呼び出しても何もしません。

CoreTelephony ライブラリで「nm」コマンドを実行すると、CTCallDisconnect 関数がまだリストされているため、iOS 7 にまだ存在しているように見えます。

iOS 7 で着信を拒否できた人はいますか?

ありがとう!

4

1 に答える 1

6

ジェイルブレイクなしではこれを行うことはできないと思います。SpringBoard の資格を確認したところ、com.apple.coretelephony.Calls.allow. プライベート CoreTelephony API が iOS 7 で動作しないのは、これが原因のようです。SpringBoard および Preferences アプリには、多くの新しい資格があります。CoreTelephony だけでも、さまざまなプライベート API を保護する 4 つの資格があります。

于 2013-10-09T07:15:45.883 に答える