Latest 1.9.7
Homepage https://github.com/pixnet/pixnet-ios-sdk
License BSD
Platforms ios 6.0, requires ARC
Dependencies cocoa-oauth, OMGHTTPURLRQ
Frameworks CoreLocation
Authors

PIXNET SDK for iOS

Build Status

這個 SDK 可以讓你將 PIXNET 的相關資料快速整合進你的 iOS 專案中。
詳細 API 資訊請參考 http://developer.pixnet.pro/

This open-source library allows you to integrate PIXNET into your iOS APP.
Learn More detail at http://developer.pixnet.pro/

安裝 – Installation

強烈建議使用 CocoaPods 搜尋並安裝pixnet-ios-sdk

PIXNET iOS SDK 支援 Xcode 5.0,及 iOS 6.0 及之後的版本,且只支援ARC

使用 – Usage

在使用之前,請先至 PIXNET Developer 註冊新的 APP。

http://developer.pixnet.pro/#!/apps

申請完成會拿到以下兩把鑰匙

  1. Consumer Key(client_id)
  2. Consumer Secret

請使用以下的 code 把東西丟進 SDK 中就可以開始使用了

#import <PIXNETSDK.h>

[PIXNETSDK setConsumerKey:@"Consumer Key" consumerSecret:@"Consumer Secret"];

初學使用者

請在安裝後在需要用到的 Class 中

#import <PIXNETSDK.h>

就可以開始使用簡易功能。

進階使用者

可依各種不同需求 import 你所需要的各種不同功能,目前開放:

  1. PIXBlog.h
  2. PIXAlbum.h
  3. PIXUser.h

三隻不同的 Class 讓開發者使用並取得資料。

範例 – Sample Code

不需認證的情況下

取得使用者個人資料:

    [[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];
         }
     }];

認證/登入

    [PIXNETSDK authByXauthWithUserName:@"UserName" userPassword:@"Password" requestCompletion:^(BOOL succeed, id result, NSError *error) {
        if (succeed) {
            [[[UIAlertView alloc] initWithTitle:@"登入成功"
                                        message:@"已登入PIXNET"
                                       delegate:self
                              cancelButtonTitle:@"確定"
                              otherButtonTitles:nil, nil] show];
        }else{
            [[[UIAlertView alloc] initWithTitle:@"登入失敗"
                                        message:error.localizedDescription
                                       delegate:self
                              cancelButtonTitle:@"確定"
                              otherButtonTitles:nil, nil] show];
        }
    }];

登入後即可使用需認證後才可使用的 Method。

登出

    [PIXNETSDK logout];

即可登出。

詳細說明文件

請參考 CocoaDocs PIXNET-iOS-SDK 說明文件

聯絡我們

Email: [email protected]
Twitter: @pixnetapi

License

PIXNET SDK is BSD-licensed. We also provide an additional patent grant.

Latest podspec

{
    "name": "PIXNET-iOS-SDK",
    "version": "1.9.7",
    "license": {
        "type": "BSD"
    },
    "homepage": "https://github.com/pixnet/pixnet-ios-sdk",
    "authors": {
        "PIXNET": "[email protected]"
    },
    "summary": "Integrate with PIXNET services.",
    "platforms": {
        "ios": "6.0"
    },
    "source": {
        "git": "https://github.com/pixnet/pixnet-ios-sdk.git",
        "tag": "1.9.7"
    },
    "source_files": [
        "PIXNET-iOS-SDK/Classes/*.{h,m}",
        "PIXNET-iOS-SDK/Classes/LROAuth2Client/*.{h,m}"
    ],
    "frameworks": "CoreLocation",
    "requires_arc": true,
    "dependencies": {
        "cocoa-oauth": [
            "~> 0.0.1"
        ],
        "OMGHTTPURLRQ": [
            "~> 2.1"
        ]
    }
}

Pin It on Pinterest

Share This