2011-12-21 55 views
0

我有一個應用程序,我想要發佈的iPhone和iPad。該應用程序中有一項功能允許通過遊戲套件與擁有應用程序的其他人進行數據傳輸。我不想讓應用程序具有普遍性。我想要一個iPhone版本和一個iPad HD版本。 iPhone版本將免費,iPad版本將會支付。我的問題是,如果我的iPhone應用程序是兩個單獨的應用程序,是否可以「向我的iPad應用程序發言」?就數據傳輸而言,iPhone和iPad的代碼基礎都是相同的。iOS兩個不同的應用程序彼此對話

的思考?

+0

你說的是什麼意思?通過網絡交換數據?在iCloud上?當安裝在同一個設備上? – V1ru8 2011-12-21 16:00:55

+0

我的意思是通過GameKit進行數據傳輸。一個用戶擁有一個帶有該應用的iPhone版本的iPhone,另一個用戶擁有該應用的iPad版本 - 我需要兩個應用都能夠互相檢測並傳輸數據。該代碼適用於它,我只需要知道蘋果是否允許它,或者如果我的Bonjour服務甚至無法檢測到其他版本的應用程序 – spentak 2011-12-21 16:07:56

回答

2

是,這兩個應用程序的可使用任意的GameKit通過藍牙或通過Bonjour的WiFi說話。當您設置GameKit會話時,您可以使用字符串標識符定義會話。這個標識符是關鍵,因爲任何在其代碼中包含相同標識符的應用程序都能夠與使用相同標識符的其他應用程序對話,而不管用戶使用什麼設備或應用程序包。

相關問題