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会话时,您可以使用字符串标识符定义会话。这个标识符是关键,因为任何在其代码中包含相同标识符的应用程序都能够与使用相同标识符的其他应用程序对话,而不管用户使用什么设备或应用程序包。

相关问题