测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布上一个发布 | 2016年12月 |
由Denis Ivanov 和 Dmity Grytsovets 维护。
在应用中加入我们的聊天:Telegram Messenger,https://telegram.me/joinchat/An0xvgHDHvWlSWNQWuzOkQ
如果您要寻找旧版本,请检出标签 1.0。
首先您应该选择外部和IOS平台,并使用 ok.ru 应用编辑表单启用客户端 OAuth 授权。此外,您还应该向 api-support 发送LONG_ACCESS_TOKEN请求,或者您可以在OAuth授权期间简单不请求LONG_ACCESS_TOKEN权限。
将 ok{appId} 模式添加到您的app Info.plist 文件中。例如,如果您应用的appId为 12345,则为 ok12345。别忘了在 ok.ru 应用配置文件中允许ok{appId}://authorize作为应用的允许重定向URL。此外,您应该在Info.plist文件中添加以下块。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
将OKSDK.h和OKSDK.m添加到项目中。例如,您可以使用git子模块。
在AppDelegate的didFinishLaunchingWithOptions中初始化您的SDK。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
OKSDKInitSettings *settings = [OKSDKInitSettings new];
settings.appKey = @"ABCDEFGABCDEGF";
settings.appId = @"12345";
settings.controllerHandler = ^{
return self.window.rootViewController;
};
[OKSDK initWithSettings: settings];
return YES;
}
将openUrl添加到AppDelegate的openURL中。
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
[OKSDK openUrl:url];
return YES;
}
要了解如何与OKSDK交互,请查看示例仓库。