2012-03-27 70 views
5

我們正在構建的應用程序有一個簡單的按鈕,可以使用特定的號碼啓動一個facetime會話。這裏沒有更多。檢查設備上是否啓用了facetime

我用

[[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString: @"facetime://5555555555"]]; 

檢查設備是否能夠FaceTime通話的。再次,這工作正常。

但用戶可以通過設備的設置屏幕打開/關閉facetime。 如果禁用了facetime,則即使禁用了facetime,上述canOpenURL方法仍會返回YES。當我通過openURL方法開始一個新的會話時,屏幕會直接進入我的聯繫人列表,而無需啓動一個facetime會話。

任何人都知道是否可以確定設備上是否啓用了facetime。

+1

現在看起來不太可能。重複? http://stackoverflow.com/questions/5631921/is-there-any-facetime-api-for-iphone-developers – amleszk 2012-03-27 12:55:46

+0

有點重複,這個問題更側重於API本身。我只需要'獲取'一些設備設置。不是一個完整的API – basvk 2012-03-27 14:04:07

+0

這個問題的答案如何? http://stackoverflow.com/questions/8516188/how-to-check-facetime-support-in-ios-devices-harware-check – 2012-03-29 13:52:17

回答

0

不幸的是,你無法檢測FaceTime是否已被啓用或禁用(截至iOS 5.1)。抱歉。

至於...

facetime://5555555555 

...根據this Apple Developer forum後,蘋果拒絕的應用程序,使用無證API和FaceTime公司就是其中之一。看看第四篇文章。

This是該人正在討論的鏈接。

可能還有其他方法,但我現在想不出任何東西。希望這有助於回答你的問題。

相關問題