【问题标题】:iOS Two different apps talk to each otheriOS 两个不同的应用程序相互通信
【发布时间】:2011-12-21 15:55:02
【问题描述】:

我想为 iPhone 和 iPad 发布一个应用程序。该应用程序中有一项功能允许通过游戏套件在拥有该应用程序的其他人之间传输数据。我不想让应用程序通用。我想要一个 iPhone 版本和一个 iPad HD 版本。 iPhone 版将免费,iPad 版将付费。我的问题是,如果我的 iPhone 应用程序是两个独立的应用程序,它们是否能够与我的 iPad 应用程序“对话”?就数据传输而言,iPhone 和 iPad 的代码库是相同的。

想法?

【问题讨论】:

  • 说话是什么意思?通过网络交换数据?通过 iCloud?什么时候安装在同一台设备上?
  • 我的意思是通过 GameKit 传输数据。一个用户的 iPhone 有 iPhone 版本的应用程序,另一个人有 iPad 版本的应用程序——我需要这两个应用程序能够相互检测并传输数据。代码已经到位,我只需要知道 Apple 是否允许,或者我的 Bonjour 服务是否甚至无法检测到应用程序的其他版本

标签: iphone objective-c ios ipad


【解决方案1】:

是的,这两个应用程序可以通过蓝牙使用 GameKit 或通过 Bonjour wifi 说话。当您设置 GameKit 会话时,您使用字符串标识符定义会话。这个标识符是关键,因为任何在其代码中包含相同标识符的应用程序都可以与使用相同标识符的其他应用程序对话,而不管用户使用什么设备或应用程序包运行。

【讨论】:

    猜你喜欢
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多