BitlyForiOS 1.4.1

BitlyForiOS 1.4.1

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布时间最后发布2017年1月

Brennan Stehling维护。



Bitly for iOS

使用 Bitly 的 URL 缩短器

它能做什么以及为什么需要它?

此项目包含的 SSTURLShortener 类使用 Bitly 服务通过 Objective-C 的 blocks 接口来缩短 URL。它使得使用此服务快速缩短任何 URL 成为可能,这在通过 Twitter、Facebook、短信等服务分享链接时特别有帮助,在这些服务中,您希望保持 URL 短小。另一个优点是 Bitly 提供了对缩短 URL 点击的统计分析。另外,您可以使用免费的 Bitly Pro 服务来使用您自己的域名。对小至工具(SST)而言,它位于 smallsharptools.com,有一个更短的域名 sstools.co 用来在不同平台上分享 URL 并跟踪点击。对于如 Twitter 和短信等服务,由于信息有严格的限制,缩短 URL 可以腾出更多空间给剩余的消息。如果使用没有识别缩短 URL 的额外路径的缩短 URL,它默认重定向到 bit.ly,但可以重定向到您选择的任何域名。

如何使用

所有内容都在一个名为 SSTURLShortener 的类中,您可以在 Xcode 项目中找到它。您可以将头文件和实现文件复制到您的 Xcode 项目中并直接使用。或者,您可以使用以下内容:

SSTURLShortener 类有一个单一静态方法,它接受原始 URL、用户名、API 密钥和完成块。用户名和 API 密钥来自您的 Bitly 账户。(见 高级设置下的“旧版 API 密钥”)如果相同的 URL 被缩短,它可能会从缓存中受益,因为请求使用了NSURLRequestReturnCacheDataElseLoad 缓存策略。

测试

包含的测试需要在用户默认情况下设置必要的访问配置,这可以通过运行项目中的示例应用程序来设置。测试还可以向您展示如何使用 URL 缩短器和扩展器。

示例项目

该项目包含一个工作样本。您只需提供Bitly的原网址、用户名和API密钥。首次使用后,用户名和API密钥的值将被存储为设置,因此您不必每次都输入它们。对于您的项目,您可能需要使用常量来提供用户名和API密钥以缩短网址。

授权许可

BitlyForiOS软件遵从Apache 2.0授权许可。有关更多信息,请参阅LICENSE文件。


Brennan Stehling
SmallSharpTools
@smallsharptools(Twitter)