NKPinterestActivity
是一个用于将内容共享到 Pinterest 的 UIActivity
子类,它使用 Pinterest iOS SDK。如果已经安装了兼容版本的 Pinterest iOS 应用程序,它会使用该应用程序,如果没有,则会回退到使用浏览器中的 http://www.pinterest.com。
示例用法可以在演示项目中找到。如果您使用的是 CocoaPods 0.29(或更高版本),您可以运行 pod try NKPinterestActivity
以临时查看项目并进行测试。
NSURL *imageURL = [NSURL URLWithString:@"http://placekitten.com/200/300"];
NSURL *sourceURL = [NSURL URLWithString:@"http://placekitten.com/"];
NKPinterestActivity *pinterestActivity = [[NKPinterestActivity alloc] initWithClientId:@"YOURCLIENTIDHERE" imageURL:imageURL];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[sourceURL, @"Look at the lovely kittens!"]
applicationActivities:@[pinterestActivity]];
[self presentViewController:activityVC animated:YES completion:nil];
请注意需要 imageURL
。
NKPinterestActivity
使用 ARC。如果您的项目未使用 ARC,请在项目的所有文件(在项目设置中点击“构建阶段”顶部的“编译源文件”部分)中添加编译器标志 -fobjc-arc
在 Twitter 上找到我 @neilkimmett,或者给我发电子邮件 [email protected]
版权所有 (c) 2014 Neil Kimmett
特此授予任何人免费获得本软件及其相关文档文件(以下简称“软件”)副本的权利,不受任何限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、转授许可和/或销售软件的副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
该软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、适用于特定用途和不侵犯他人权利的保证。在任何情况下,原作者或版权所有者不应对任何主张、损害或其他责任承担责任,无论是基于合同、侵权或其他法律行为,还是源于、因与软件有关或与使用或操作软件有关的行为。