SafariCookieBridge 1.0.3

SafariCookieBridge 1.0.3

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年2月

mkoosun 维护。



  • wanglin.sun

SafariCookieBridge 可以从 Safari 的 Cookie 中获取数据,并且也可以将数据设置到 Cookie 中。在 App 未安装的情况下非常方便地在 App 和 Web 之间传输数据。您可以在用户安装您的 App 后获取 Cookie 数据,并让用户继续在 Web 页面上执行他们想做的事情。

安装

SafariCookieBridge 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile 中

pod "SafariCookieBridge"

使用方法

  1. cookie.html 放在您的服务器上,例如

    http://yourserver.com/cookie.html

  2. 将方案添加到项目中,例如

    myScheme

  3. AppDelegate.m 中调用 SafariCookieBridge.openURL

-(BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options {

    return [SafariCookieBridge openURL:url];
}

设置 Cookie

[SafariCookieBridge setCookieWithName:@"userid" value:@"testValue" scheme:@"myScheme" url:@"http://yourserver.com/cookie.html" timeout:30 block:^(BOOL success, NSString *value) {

    if(success)
        NSLog(@"Set cookie success");
    else
        NSLog(@"Set cookie fail");
}];

获取 Cookie

[SafariCookieBridge getCookieWithName:@"userid" scheme:@"myScheme" url:@"http://yourserver.com/cookie.html" timeout:10 block:^(BOOL success, NSString *value) {

    if(success && value) {
        NSLog(@"Get cookie userid = %@", value);
    } else {
        NSLog(@"Get cookie fail");
    }
}];

作者

wanglin.sun, [email protected]

许可证

SafariCookieBridge 可以在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。