3

Mono touch 是否允许您进行跨 iPhone 通信?(同一个房间里的 iPhone)如果是这样,API 是什么?

4

3 回答 3

7

使用 MonoTouch.GameKit API 与附近的其他 iPhone 进行通信。它在 MonoTouch 1.1.1(10 月 8 日发布)中可用。

下面是对GameKit编程的介绍:

http://developer.apple.com/iPhone/library/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html

于 2009-10-10T20:52:40.330 回答
1

我将从这里开始(MonoTouch API)并引用这个(MonoTouch Assemblies),它列出了 System.dll 并包含System.Net.Sockets命名空间,所以一些通信似乎是可能的,尽管我不相信任何交互都会为你构建. 但是,您可能能够利用和重新编译一些现有的通信库,使用 .NET 针对 MonoTouch 以在 iPhone 上分发。

于 2009-09-23T20:48:08.533 回答
1

这不是 MonoTouch 问题,而是 Cocoa Touch 问题。使用 MonoTouch 确实需要您仍然学习 Cocoa Touch。

您要使用的是 GameKit 框架,它是蓝牙上的零配置本地网络。目前还没有针对 MonoTouch 的 GameKit 绑定,因此您必须查看:

  • 了解 MonoTouch 的内部结构。
  • 了解 Objetive-C 的内部结构。
  • 使用您学到的知识为 GameKit 框架编写 C# 到 Objective-C 的绑定。

正如您可能想象的那样,一个更快的解决方案是在这个用例中跳过 MonoTouch,并直接转到一切都已经到位的 Cocoa Touch。振作起来,花几天时间学习 Objective-C。

于 2009-09-30T09:33:24.627 回答