NRGramKit 1.4

NRGramKit 1.4

测试测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未声明 维护。



  • Raul Andrisan

是针对 iOS 上完整 Instagram API 的 Objective-C 块化、ARC、API 封装器。

使用方法

克隆项目,并不要忘记克隆子模块并初始化它们

git clone git://github.com/NextRoot/NRGramKit.git NRGramKit
cd NRGramKit
git submodule init
git submodule update

http://intagr.am/developer 上创建一个应用,并在 NRGramKit-Prefix.pch 中替换您的应用程序密钥和密钥。

使用提供的类方法进行 Instagram 调用,并使用提供的块异步接收数据。

身份验证

只需提供 NRGramKit 一个要显示并处理登录过程 webview。NRGramKit 在过程完成后将记住它所需的所有内容。

[NRGramKit loginInWebView:self.webView 
     loginLoadingCallback:^(BOOL loading){
        //you can show a spinner while the webview is loading
         }
         finishedCallback:^(IGUser* user,NSString* error)     {
         // yay - you are now authenticated, NRGramKit remembers the credentials
         }];

您可以使用以下方法检查您是否已身份验证:

 [NGGramKit isLoggedIn];

或使用以下方法获取当前用户的信息:

 [NGGramKit loggedInUser];

未身份验证的调用

所有对服务的调用都是异步的,并且基于块

 [NRGramKit getMediaPopularWithCallback:^(NSArray* popularMedia,IGPagination* pagination)
             {
                 self.media = popularMedia;
             }];

身份验证调用

如果没有先登录,身份验证调用将简单地失败

[NRGramKit getMediaInUserLikedCount:25 withCallback:^(NSArray* likedFeed, IGPagination* pagination)
             {
                 self.media = likedFeed;
                 callback(YES);
             }];