我有幾個關於在iPhone上提交支持藍牙功能的應用程序的問題。關於提交支持iPhone的藍牙應用程序的兩部分問題
我想先說藍牙只是應用程序中的一個選項。該應用程序不完全依賴藍牙,因爲用戶可以進入許多模式。
首先,它們是否要求您在UIRequiredDeviceCapabilities中設置「peer-peer」密鑰,即使可以禁用藍牙接口選項或隱藏的非藍牙設備?基本上,這只是遊戲中的一種選擇,玩家可以玩很多其他模式。蘋果公司是否不允許你這樣做?我只是好奇,因爲它看起來像他們會做的事情。
此外,如何檢查它在運行時的功能?本質上,如何在運行時檢查UIRequiredDeviceCapabilities。我知道檢查iPhone設備類型,那麼這將是一個適當的方式去實現它?
我也不知道哪些設備可以運行藍牙遊戲套件,在SDK網站上似乎沒有適當的參考,或者我無法找到它。
感謝您的閱讀!
我可以確認被拒絕提交藍牙功能的應用程序在iPhone 2G上無法工作的存在。當然,他們沒有說如果這是應用程序的主要功能,雖然。
要檢查特定的API,只需使用'[instanceresponseToSelector:@selector(aMethod)]'C函數使用'ACFunction!= NULL'。不要檢查你正在使用的硬件,檢查API的存在。 – bddckr 2010-03-25 17:28:29
啊。在這種情況下,GameKit會在「iPhone不支持」消息的2G iPhone上進行響應。我真的不知道要檢查哪個API。 – Kyle 2010-03-25 17:44:13