[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
(接受多个)NSURL
。AQSPocketActivity
需要 3 分钟设置。
consumerKey
)pocketapp42
的 URL Scheme,其中 42
是 consumer key 的第一部分。 (对于 consumer key 12345-abcdefghijklmn
,数字是 12345
)com.getpocket.sdk
。- application:didFinishLaunchingWithOptions:
中调用 [AQSPocketActivity setupPocketWithConsumerKey:consumerKey]
- 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