LIFXAPIWrapper 0.0.5

LIFXAPIWrapper 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最后发布日期2016年11月

Maxime de Chalendar维护。



使用

要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install

这里有一个快速指导

- (void)doSomeStuffWithTheLIFXAPI
{
    LIFXAPIWrapper *APIWrapper = [LIFXAPIWrapper sharedAPIWrapper];
    [APIWrapper setOAuthToken:@"Your-OAuth-Token"]; // See below how to generate one

    [APIWrapper getAllLightsWithCompletion:^(NSArray *lights) {
    NSLog(@"Fetched all lights: %@", lights);

    LIFXLight *light = lights.firstObject;
    LIFXTargetOperationUpdate *brightnessUpdate = [LIFXTargetOperationUpdate updateWithBrightness:.5];
        [APIWrapper applyUpdate:brightnessUpdate toTarget:light onCompletion:^(NSArray *results) {
            NSLog(@"Brightness update result : %@", results);

        } onFailure:^(NSError *error) {
            NSLog(@"Couldn't appy update: %@", error); 
        }];

    } onFailure:^(NSError *error) {
        NSLog(@"Couldn't fetch lights: %@", error); 
    }];
}

所有的类、方法和属性都已进行文档说明,因此您应该能够很容易理解它们。

身份验证

LIFX HTTP API 使用 OAuthToken 进行身份验证,您可以在 LIFX Cloud 设置页面 上生成您的 OAuthToken。
不幸的是,目前还不支持用户名/密码组合。
您可能需要的所有信息都可以在 LIFX 的文档页面 上找到。

安装

LIFXAPIWrapper 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod "LIFXAPIWrapper"

作者

Maxime de Chalendar, [email protected]

许可证

LIFXAPIWrapper 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。