ShareThis 1.0.0

ShareThis 1.0.0

测试测试通过
语言语言 Obj-CObjective C
许可 BSD
发布上次发布2014年12月

未声明 维护。



 
依赖
Facebook-iOS-SDK= 3.1.1
REComposeViewController= 0.0.1
cocoa-oauth= 0.0.1
 

ShareThis 1.0.0

  • Aung Thar, Grant Bartone, Alex Ivlev 和 Brad Taylor

一个允许任何人轻松将分享功能集成到他们的项目中的分享控制器。iOS 6 将使用新的活动视图控制器,而 iOS 5 将使用操作表。还添加了 Readability、Pocket 和 Instapaper,以便在文章分享中使用读后服务。

iOS 6+

iOS 5

安装说明

在 AppDelegate.m 中

导入 ShareThis.h

import "ShareThis.h"

在 application:didFinishLaunchingWithOptions 中添加

[ShareThis startSessionWithFacebookURLSchemeSuffix:pocketAPI:readabilityKey:readabilitySecret:];

请确保你输入的 URL 方案都是 小写 的。如果计划在多个应用中使用相同的 Facebook App ID,则设置为 nil 或空字符串。Pocket 和 Readability 参数也是可选的。如果指定为 nil,则那些分享选项将不可用。

在 applicationDidBecomeActive 中添加

[[NSNotificationCenter defaultCenter] postNotificationName:AppDidBecomeActiveNotificationName object:nil];

在 applicationWillTerminate 中添加

[[NSNotificationCenter defaultCenter] postNotificationName:AppWillTerminateNotificationName object:nil];

在方法 application:openURL:sourceApplication:annotation 中添加

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [ShareThis handleFacebookOpenUrl:url]; }

在应用的 .plist 文件中添加

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

要与特定服务分享

[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文件。