从您的应用程序中分享到Naver Line。
LineKit现在支持分享文本、图片、朋友和群组,还支持分享到时间线。
此外,还提供了一个用于与UIActivityController一起使用的UIActivity子类。
目前,LineKit支持Line版本 > 2.0,并且应在iOS > 4.0且启用了ARC的情况下运行。
LineKit提供了一个辅助方法来检查当前设备上是否安装了Line。
if (![Line isLineInstalled]) {
// Prompt error
}
要分享文本到Line,您可以简单调用:
[Line shareText:@"Hello Line!"];
要分享图片到Line,您可以调用:
[Line shareImage:[UIImage named:@"avatar.png"]];
要添加朋友或官方账号,请使用:
[Line addFriend:@"hPtAUZX6w5"];
要显示商店详情(通常是贴纸),尝试:
[Line showShopDetail:@"2"];
您可以通过以下方式将用户重定向到App Store下载Line应用:
[Line openLineInAppStore];
使用UIActivityViewController与LineKit结合简单且推荐。
UIActivityViewController *controller =
[[UIActivityViewController alloc] initWithActivityItems:items
applicationActivities:@[[[LKLineActivity alloc] init]]];
由于iOS 7的限制,自定义UIPasteboard
对象无法在具有相同命名空间的应用之间共享(即jp.naver.*
)
因此,对于iOS 7,使用通用UIPasteboard
对象进行图片共享。请小心,用户可能会丢失粘贴数据。
LKExample文件夹下的Xcode项目是一个示例应用程序,用于展示LineKit的使用方法。
我们建议您通过CocoaPods进行安装。但是,如果您想要手动安装,可以按照以下说明进行。
感谢@bcylin为LKLineActivity提供了一些代码。
感谢@trisix为LKLineActivity提供的图片。
LineKit受MIT许可证的许可。
版权(C)2014 Richard Lee
特此授予任何人免费获取本软件及其相关文档文件(“软件”)的副本的权利,在不受限制的情况下处理该软件,包括但不限于使用、复制、修改、融合、发布、分发、再许可和/或出售软件副本,并允许提供软件的人员为此目的进行处理,但需遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
本软件按“现状”提供,不提供任何明示或默示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担责任,无论源于合同性行为、侵权或其他原因,以及与软件、对软件的任何使用或其他使用或参与有关。