Courage 0.1.1

Courage 0.1.1

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布上次发布2016年7月

Taylor Trimble维护。



Courage 0.1.1

用于从Courage服务接收实时事件的iOS客户端。

安装

Podfile

入门

platform :ios, '7.0'
pod 'Courage', '~> 0.1.0'

初始化Courage

以上所有配置都是必需的。

TNTCourage *courage = [[TNTCourage alloc] initWithHost:host port:port tlsEnabled:@YES
                                            providerId:providerId subscribeOptions:TNTCourageSubscribeOptionReplay
                                              deviceId:[UIDevice currentDevice].identifierForVendor];
[courage setPublicKey:publicKey privateKey:privateKey];
  • 设备ID必须是
  • A UUID
    • 在应用启动之间保持持久性
    • 在整个设备范围内全局唯一,不是用户账户
    • [UIDevice currentDevice].identifierForVendor是iOS上设置设备ID的推荐方式。
  • 订阅频道

使用您的自己的channelId

NSError *error;
[courage subscribeToChannel:channelId error:&error block:^(NSData *event) {
    NSLog(@"%@", [[NSString alloc] initWithData:event encoding:NSUTF8StringEncoding]);
}];
  • 您可以订阅多个频道。
  • 如果Courage配置不当,例如如果尚未设置publicKeyprivateKey,则订阅将失败。
  • 以上示例假定您正在通过频道发送UTF-8字符串数据。示例简单地记录了该字符串。

开始连接

在初始化Courage并订阅频道后,连接到服务器。

您还可以在连接后订阅其他频道。

[courage connect];

许可

版权所有(c)2014 The New Tricks, LLC。MIT许可。

CocoaPods是由以下人员创建的项目: