ios应用接入人人网(分享到人人网)

    本篇博客很多内容摘自校内的SDK.

    1.  在人人网注册一个帐号,创建一个应用,会得到应用的APP ID、API Key、Secret。

   2. 下载校内的sdk(renren-api-ios-sdk-v2.0).

   3. 看下校内提供的文档《人人网开放平台iOS SDK使用说明

   4. 使用说明(只说明使用 iOS SDK 提供的页面授权方式,下面的说明摘自《人人网开放平台iOS SDK使用说明》)

          1.请将 JSON Renren 两个文件夹复制到你的 Xcode 工程下 

          2.Xcode 下右键点击你的 Xcode 工程代码 Group,从弹出的菜单中选择 Add ->Existing Files,从而加入你需要的代码。

          3.如果需要设置包含路径,请正确设置。(一般不需要)

         4.在你的代码中,需要时包含调用 SDK 的头文件: #import "ROConnect.h"

                  使用 iOS SDK 提供的页面授权方式。 ------------------------------------

                        1.首先, 打开 Renren 文件夹下找到 Renren.h 文件:

                             #define kAPP_ID   @"YOUR APP ID"

                             #define kAPI_Key  @"YOUR API KEY"

                             #define kSecret @"YOUR SECRET"

                             将上面宏定义的内容配置为你在人人开发平台上申请的应用信息。

                       2. 实例化一个 Renren 对象,你可以在应用程序委托 application:didFinishLaunchingWithOptions: 方法或是在视图加载的 viewDidLoad 方法时,

                            创建一个 Renren 对象。 Renren *renren = [Renren sharedRenren];

                       3. [renren isSessionValid] 这个方法可以判断当前用户是否登录状态

                       4. [renren authorizationWithPermisson:nil andDelegate:self];通过这个方法,用户可以进行登录验证授权 authorizationWithPermisson:[授予权限] publish_feed photo_upload 参数默认可以不写,如有多个权限的话,可以这样 NSArray *permissions=[NSArray arrayWithObjects:@"photo_upload","publish_feed",nil]; [renren authorizationWithPermisson:permissions andDelegate:self];

                       5.你还需要在你的应用中实现 Renren 的代理 RenrenDelegate,主要实现下面两个方法:

                            /**

                                 * 授权登录成功时被调用,第三方开发者实现这个方法 

                                 * @param renren 传回代理授权登录接口请求的 Renren 类型对象。

                            */ 

                           - (void)renrenDidLogin:(Renren *)renren;

                          /** 

                              * 授权登录失败时被调用,第三方开发者实现这个方法 

                             * @param renren 传回代理授权登录接口请求的 Renren 类型对象。 

                          */

                         - (void)renren:(Renren *)renren loginFailWithError:(ROError*)error;

你可能感兴趣的:(ios,xcode,upload,application,permissions,开放平台)