本篇博客很多内容摘自校内的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;