Olapic 的 iOS SDK V2.0 包含了利用 Olapic 平台在 iOS 应用中操作的代码示例和文档。SDK 降低了 iOS 开发者构建可以利用 Olapic 核心产品和功能的应用的难度。
要开始使用 SDK,请导航到包含最新版本 SDK 的 dist/
文件夹,其中包含 OlapicSDK.framework
文件。
iOS SDK 提供了 4 种不同的获取媒体的方式
客户级别:来自您的 Olapic 账户的所有已批准的照片
单个媒体级别:这将返回特定的媒体
流级别:返回特定流中的所有媒体
类别级别:返回特定类别中的媒体
Olapic 提供了 4 种不同的方式来排序获取的媒体
SDK 允许直接将UGC 上传到您的 Olapic 账户。当媒体上传时,API 将返回与该UGC 相关联的用户和媒体 ID。
为了最佳地遵守版权法律和法规,Olapic 提供了一种简单的方法,以允许用户报告受版权保护或不适的媒体。我们的 SDK 提供了访问此功能的简易途径,以便您遵守法律指南。
流是 Olapic 平台的组成部分,因此我们使通过 SDK 管理流变得简单。您将能够轻松执行以下操作:
此功能将提供检索特定用户 UGC 并显示内容的工具。如果您感兴趣为您的客户建立包含 Olapic 中 Instagram 照片的个人资料页面,这将很有用。您需要知道您客户的 Instagram 用户名。
SDK 使用 OAuth 对您的账户进行身份验证并提供访问我们 API 的权限。您需要在我们帮助台打开一个工单,以获得一个 客户端 ID 和一个 密钥
您需要首先将 <OlapicSDK/OlapicSDK.h>
导入到您的文件中,然后创建一个用于身份验证的 OAuth 对象,之后告诉 SDK 使用该对象连接到我们的 API。一旦建立连接,您就可以开始使用 SDK 的所有功能。
// Setup the OAuth client ID and secret key
NSString *clientID = @"YOUR_CLIENT_ID";
NSString *secretKey = @"YOUR_SECRET_KEY";
// Instantiate the OAuth handler
OlapicOAuthForSecretKey *oauth = [[OlapicOAuthForSecretKey alloc] initWithClientId:clientID andSecretKey:secretKey];
// Connect the SDK to our API using your OAuth method
[[OlapicSDK sharedOlapicSDK] connectWithOAuthMethod:oauth onSuccess:^(OlapicCustomerEntity *customer) {
// Everything went fine, here's your information
NSLog(@"Ready for %@", [customer get:@"name"]);
} onFailure:^(NSError *error) {
// Error! Something happened!
NSLog(@"Connection Error %@", error);
}];
注意:将 YOUR_CLIENT_ID 和 YOUR_SECRET_KEY 替换为 Olapic 提供的信息。
连接完成后,成功回调将返回 Customer 实体,您可以使用该实体获取媒体对象列表。
list = [[OlapicCustomerMediaList alloc] initForCustomer:customer delegate:self sort:SORTING_TYPE mediaPerPage:NUMBER_OF_MEDIAS_PER_PAGE];
list
变量应该是一个 OlapicCustomerMediaList
对象,可用的 SORTING_TYPE
有 [OlapicMediaListSortingTypeRecent, OlapicMediaListSortingTypeShuffled, OlapicMediaListSortingTypePhotorank, OlapicMediaListSortingTypeRated]。
接下来,您需要使用 [list startFetching];
来获取所有媒体,这将执行带有信息的委托方法。
-(void)OlapicMediaList:(OlapicMediaList *)mediaList didLoadMedia:(NSArray *)media withLinks:(NSDictionary *)links;
-(void)OlapicMediaList:(OlapicMediaList *)mediaList didReceiveAnError:(NSError *)error
您可以在 http://docs.photorank.me/ios/ 上找到每个类的文档。
一旦安装并准备就绪 SDK,通过将 Olapic SDK 头文件添加到任何实现文件中开始使用它。要导入头文件,请将以下行添加到您的代码中
#import <OlapicSDK.h>
iOS 的 Olapic SDK 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。