我正在为我的公司开发一对应用程序。一个将由我们的销售代表使用,另一个将分发给我们的客户。销售应用程序通过Enterprise分发,客户端应用程序将通过App Store分发。
在某些时候,我需要这两个应用程序远程相互通信(在不同的设备上运行)。我最多可以保证这两个用户将通过Wi-Fi连接到互联网。
我做了一些初步研究但未能找到这些特定问题的答案:
GameKit可以通过互联网形成连接吗?
所有文档都涉及本地Wi-Fi连接,这似乎意味着两个用户连接到同一个Wi-Fi网络。
GameKit可以在两个具有不同捆绑ID的应用之间形成连接吗?
再次,查看文档并且未能找到任何指定两个用户必须运行相同的确切应用程序的任何内容,允许使用不同的版本,但这似乎意味着它们必须具有相同的包ID。
如果我使用GameKit配对来配对我的两个用户,这会让我的应用程序显示在游戏中心吗?
我是否通过允许我的企业应用和App Store应用之间的通信来打破一些使用条款?
EDIT2:在游戏套件编程指南中找到这个引用,似乎表明位置和网络类型不是连接问题:
必要时,Game Kit通过Game Center的服务器路由网络数据,以便所有匹配的参与者彼此连接,无论他们在哪里或者他们在哪种网络上。