AQSPocketActivity 0.1.2

AQSPocketActivity 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

kaiinui 维护。



  • 作者:
  • kaiinui

[iOS] Pocket UIActivity 类

用法

UIActivity *pocketActivity = [[AQSPocketActivity alloc] init];

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:pocketActivity];

[self presentViewController:activityViewController animated:YES completion:NULL];

接受的 activityItems 类型

  • NSURL(接受多个)

可在何时执行活动

  • Pocket iOS 应用已安装时。
  • 至少提供了一个 NSURL

设置

AQSPocketActivity 需要 3 分钟设置。

  1. 使用“添加”功能在 http://getpocket.com/api/signup 注册 Pocket 应用并获得 consumer key. (consumerKey)
  2. 设置接收 Pocket iOS 应用回调的 URL Scheme。
    1. 设置类似于 pocketapp42 的 URL Scheme,其中 42 是 consumer key 的第一部分。 (对于 consumer key 12345-abcdefghijklmn,数字是 12345)
    2. 为 URL Scheme 设置 URL 标识符 com.getpocket.sdk
  3. - application:didFinishLaunchingWithOptions: 中调用 [AQSPocketActivity setupPocketWithConsumerKey:consumerKey]
  4. - application:handleOpenURL: 中调用 [AQSPocketActivity handleOpenURL:url]

结合这些,AppDelegate 可能如下所示。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [AQSPocketActivity setupPocketWithConsumerKey:@"12345-abcdefghijklmn"];

    return YES;
}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    if ([AQSPocketActivity handleOpenURL:url] == YES) {
        return YES;
    }

    // Put your code for handling passed URL.
    return NO;
}

安装

pod "AQSPocketActivity"

文档链接

https://dl.dropboxusercontent.com/u/7817937/___doc___AQSPocketActivity/html/index.html

相关的项目

参考文献