Cupid 1.0.7

Cupid 1.0.7

测试已测试
语言编程语言 SwiftSwift
许可证 MIT
发布日期最新发布版2016年3月
SPM支持 Swift Package Manager

Shannon Wu 维护。



Cupid 1.0.7

  • 作者:
  • Shannon Wu

Cupid

就像 openshareMonkeyKing 一样,Cupid 帮助您在社交网络上发布消息或进行 OAuth。更多服务提供商正在计划之中。实际上,网络接口与 MonkeyKing 相同。那么,为什么需要一个全新的分享 SDK 呢?

  1. 此库提供了更多可扩展性。
  2. 大多数应用程序都有自己的网络接口,因此没有必要维护另一个网络服务实例。
  3. 您无需在应用程序启动时进行注册;我认为那是一种内存浪费,很多人永远不会分享任何内容。
  4. 此库使用许多结构来构建信息通道,并使用枚举来构建信息负载!不再需要在内存中保留单例!
  5. 使用协议扩展自定义功能。

您可以通过阅读这篇文章(中文) 来了解我们在即将发布的新版本客户端中的分享架构。

与许多库的演示不同,此库的演示逻辑与我们的新版本客户端架构非常相似。`MainViewController` 就像分享表单,尽管我们的客户端即将拥有一个更加美观的界面。`ShareManager` 是我们库与我们的应用程序逻辑之间的中心枢纽。`NotificationManager` 用于通知。因此,此演示并未展示该库的所有功能。

如果您想要分享到支付宝,您必须配置应用程序 ID 和捆绑 ID 以匹配您在支付宝上的注册。如果您有任何问题,请随时联系我或创建一个 issue。

功能

  1. [x] 将内容分享到 QQ、微信、微博、Pocket、剪贴板、支付宝。
  2. [x] OAuth 授权到 QQ(支持网页 OAuth)、微信、微博(支持网页 OAuth)、Pocket(支持网页 OAuth)。
  3. [x] 分布 ShareActivity 以创建自定义 share UIActivity。
  4. [x] 创建您自己的服务提供商以提供更多功能。
  5. [x] 选择性地使用您自己的网络框架进行 OAuth 和分享。
  6. [ ] 代码重构以使网页 OAuth 接口更加可定制。
  7. [ ] 代码重构以使此库更加优雅。

快速查看演示,但只是界面截图。下载以试用!

screenshot

要求

Swift 2.0+,iOS 8.0+

安装

建议使用 CocoaPods 或 Carthage。

使用方法

您可以查看Cupid示例来了解其用法,同时我建议您阅读该文章以了解我们如何将该库集成到自己的生产代码库中。

联系方式

Shannon Wu

Twitter: @inatu_

微博: inatu

E-mail: [email protected]

感谢

非常感谢MonkeyKing的创建者和贡献者,许多方法直接来自它。

许可

Cupid在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。