测试测试通过 | ✗ |
语言语言 | Obj-CObjective C |
许可 | BSD |
发布上次发布 | 2014年12月 |
由 未声明 维护。
依赖 | |
Facebook-iOS-SDK | = 3.1.1 |
REComposeViewController | = 0.0.1 |
cocoa-oauth | = 0.0.1 |
一个允许任何人轻松将分享功能集成到他们的项目中的分享控制器。iOS 6 将使用新的活动视图控制器,而 iOS 5 将使用操作表。还添加了 Readability、Pocket 和 Instapaper,以便在文章分享中使用读后服务。
import "ShareThis.h"
[ShareThis startSessionWithFacebookURLSchemeSuffix:pocketAPI:readabilityKey:readabilitySecret:];
请确保你输入的 URL 方案都是 小写 的。如果计划在多个应用中使用相同的 Facebook App ID,则设置为 nil 或空字符串。Pocket 和 Readability 参数也是可选的。如果指定为 nil,则那些分享选项将不可用。
[[NSNotificationCenter defaultCenter] postNotificationName:AppDidBecomeActiveNotificationName object:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:AppWillTerminateNotificationName object:nil];
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [ShareThis handleFacebookOpenUrl:url]; }
Key:FacebookAppID
Value:Your Facebook app ID
Key:URL types --> Item 0 --> URL Schemes --> Item 0
Value:"fb"+value of your Facebook app ID+url scheme (make sure url scheme is lower-case)
[ShareThis shareURL:title:image:withService:onViewController:];
请记住,要使用 Pocket 和 Readability,必须在 application:didFinishLaunchingWithOptions 中启动 ShareThis 会话时传递 api key。
[ShareThis showShareOptionsToShareUrl:title:image:onViewController:];
[ShareThis showShareOptionsToShareUrl:title:image:onViewController:forTypeOfContent:];
STContentTypeArticle 会包含阅读列表服务,而STContentTypeVideo则不会。
ShareThis 可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。