要运行示例项目,请克隆仓库,并首先从 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 文件。