PartyTime 1.0.2

PartyTime 1.0.2

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最新发布2014年12月

Peter Livesey维护。



PartyTime 1.0.2

  • 作者
  • Peter Livesey

注意

这个库还不是真正用于生产的。它还没有经过很好的测试,有一些相当令人烦恼的bug。其中大部分都与多对等框架的怪异有关。这是一个正在进行的工作,希望很快会顺利。

安装

```pod install partytime

或者

将PLPartyTime.h和PLPartyTime.m添加到您的项目(在PLPartyTime文件夹中)

如何使用

这是一个围绕多对等连接框架的轻量级包装器,可以快速连接设备,而无需发送或接收邀请。以下是快速设置方法:

每个设备都会调用

PLPartyTime *partyTime = [[PLPartyTime alloc] initWithServiceType@"MyApp"];
partyTime.delegate = self;
[partyTime joinParty];

每个设备在有人连接或断开时都会收到回调。请注意,任何使用此服务类型加入派对(Party)的设备将自动加入,无需发送或接收邀请。

- (void)partyTime:(PLPartyTime *)partyTime peer:(MCPeerID *)peer changedState:(MCSessionState)state currentPeers:(NSArray *)currentPeers;

然后,每次您想发送数据时,都可以调用一个方法向所有已连接用户(对等节点)或选定的用户数组发送。

- (BOOL)sendData:(NSData *)data withMode:(MCSessionSendDataMode)mode error:(NSError **)error;
- (BOOL)sendData:(NSData *)data toPeers:(NSArray *)peerIDs withMode:(MCSessionSendDataMode)mode error:(NSError **)error;

接收数据的客户端获取回调

- (void)partyTime:(PLPartyTime *)partyTime didReceiveData:(NSData *)data fromPeer:(MCPeerID *)peerID;

就是这样。此库还有一些其他功能,但是我会让您阅读文档以找到这些特定功能。

许可

此项目使用appledoc生成文档。感谢他们提供了一个有用的工具。我已经将许可证包含在bin/licenses中。