测试已测试 | ✓ |
语言语言 | Obj-CObjective C |
许可证 | BSD |
发布最后发布 | 2016年5月 |
由Dolphin su、Country Code、alexchueh维护。
依赖 | |
PIX-cocoa-oauth | ~> 0.0.2 |
OMGHTTPURLRQ | ~> 3.0.2 |
这个 SDK 可以让您快速将 PIXNET 的相关数据整合到您的 iOS 项目中。详细的 API 信息请参考 http://developer.pixnet.pro/
这个开源库允许您将 PIXNET 集成到您的 iOS APP 中。更多信息请参考 http://developer.pixnet.pro/
强烈建议使用 CocoaPods 搜索并安装 pixnet-ios-sdk
PIXNET iOS SDK 支持 Xcode 5.0 及以上,iOS 6.0 及以上版本,并且只支持 ARC
http://developer.pixnet.pro/#!/apps
注册完成后会得到以下两把钥匙
请使用以下代码将东西丢在您的项目中即可开始使用,通常写在 - application:didFinishLaunchingWithOptions:
中
#import "PIXNETSDK.h"
[PIXNETSDK setConsumerKey:@"Consumer Key" consumerSecret:@"Consumer Secret"];
请安装后,在需要使用的类中
#import "PIXNETSDK.h"
就可以开始使用简单功能。每个 method 都会使用 block 的方式通知您 query 后的结果,只要 succed 为 YES,result 一定不为 nil,error 必为 nil;相反的,当 succed 为 NO 时,result 一定为 nil,而 error 一定有内容。
您可以直接使用 error.localizedDescription
告诉用户发生了什么错误,或者您也可以根据 error.code
来定制您的错误信息呈现方式。 错误代码的完整说明在这里。
这个 SDK 总共分为三层,
获取用户个人资料:
[[PIXNETSDK new] getUserWithUserName:@"UserName" completion:
^(BOOL succeed, id result, NSError *error) {
if (succeed) {
//做要做的東西
}else{
[[[UIAlertView alloc] initWithTitle:@"Ooops!"
message:error.localizedDescription
delegate:self
cancelButtonTitle:@"確定"
otherButtonTitles:nil, nil] show];
}
}];
UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:webView];
[PIXNETSDK loginByOAuth2OpenIDOnlyWithLoginView:webView completion:^(BOOL succeed, id result, NSError *error) {
if (succeed) {
// 使用者登入成功了, 接下來您可以呼叫需要認證才能使用的 method 了
[webView removeFromSuperview];
} else {
// 使用者未登入成功
}
done();
}];
登录后即可使用需认证后才能使用的 Method。
[PIXNETSDK logout];
即可登出。
请参考 CocoaDocs PIXNET-iOS-SDK 说明文件
Email: [email protected] Twitter: @pixnetapi
PIXNET SDK采用BSD授权。我们还提供额外的专利许可。