ok-ios-sdk 2.0.14

ok-ios-sdk 2.0.14

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上一个发布2016年12月

Denis IvanovDmity Grytsovets 维护。



ok-ios-sdk 2.0.14

  • Dmitry Grytsovets

在应用中加入我们的聊天:Telegram Messenger,https://telegram.me/joinchat/An0xvgHDHvWlSWNQWuzOkQ

OK IOS SDK 2.0.14

如果您要寻找旧版本,请检出标签 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交互,请查看示例仓库