2013-09-30 58 views
7

我一直在使用私有API(供個人使用的不是在App Store),以阻止使用此列出的步驟StackOverflow的發佈How can I use private APIs to block incoming calls in an iOS application?的iOS 7,私有API斷開通話CTCallDisconnect不起作用

我來電最近升級到iOS 7並發現它不再工作。當收到來電時,我仍收到「kCTCallIdentificationChangeNotification」通知,但當我調用CTCallDisconnect功能時,它什麼也不做。

當我做了CoreTelephony庫中的「納米」命令時,它仍然列出了CTCallDisconnect功能,所以它看起來像它仍然存在於iOS的7

有沒有人在的iOS 7拒絕來電任何運氣?

謝謝!

回答

6

我不認爲你可以做到這一點,沒有越獄。我查了SpringBoard的權利,發現com.apple.coretelephony.Calls.allow。看起來這就是爲什麼私人CoreTelephony API不適用於iOS 7.在SpringBoard和Preferences應用程序中有許多新的權利。僅CoreTelephony有四個權利保護不同的私人API。

+0

有趣。我在哪裏可以找到權利? –

+5

iOS 7模擬器有幾個默認的應用程序,包括SpringBoard和首選項。如果你用TextEdit打開他們的二進制文件,你會發現包含應用程序簽名的所有元素的屬性列表。只要搜索''。 – creker

+0

我發現權利「com.apple.coretelephony.Calls.allow」,但沒有看到它。在哪裏?,幫助我 – vualoaithu