[iOS] UIActivity class for Pocket
UIActivity *pocketActivity = [[AQSPocketActivity alloc] init];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:pocketActivity];
[self presentViewController:activityViewController animated:YES completion:NULL];
NSURL
(Accepts multiple)
- When Pocket iOS App is installed.
- At least one
NSURL
is provided.
AQSPocketActivity
requires 3-min setup.
- Regist Pocket App http://getpocket.com/api/signup with "Add" capability and obtain a consumer key. (
consumerKey
) - Setup URL Scheme for receiving callback from Pocket iOS App.
- Setup URL Scheme like
pocketapp42
where42
is yourconsumerKey
's first part. (For consumer key12345-abcdefghijklmn
, the number is12345
) - Set the URL Identifier for the URL Scheme
com.getpocket.sdk
. - On your
- application:didFinishLaunchingWithOptions:
, call[AQSPocketActivity setupPocketWithConsumerKey:consumerKey]
- On your
- application:handleOpenURL:
, call[AQSPocketActivity handleOpenURL:url]
Combining them, AppDelegate
will be like as follow.
- (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
- AQSShareService - UX-improved sharing feature in few line.
- Pocket/Pocket-ObjC-SDK : https://github.com/Pocket/Pocket-ObjC-SDK
- Pocket: Developer API : http://getpocket.com/developer/apps/new