EggsBenedict是一个用于通过Instagram应用程序分享图片的Swift库。
此库遵循Instagram的共享流程。
Instagram文档
如果自定义URL方案instagram://
可以在iOS设备上打开,流程如下。
.ig
或.igo
将名为jpmarthaeggsbenedict
的临时图像文件(JPEG格式)保存在tmp/
目录中。如果用户点击“复制到Instagram”图标,则使用滤镜屏幕打开Instagram应用程序。
图像被预加载并适当地调整大小以用于Instagram。为了获得最佳结果,Instagram更喜欢打开一个640px x 640px的方形的JPEG图像。如果图像更大,它将被动态调整大小。
原因是喜欢Eggs Benedict。
在您的应用程序Info.plist中,添加LSApplicationQueriesSchemes
密钥。
键 | 类型 | 值 |
---|---|---|
LSApplicationQueriesSchemes | 数组 |
使用SharingFlowType
枚举创建SharingFlow
类的一个实例。
let sharingFlow = SharingFlow(type: .IGOExclusivegram)
有关更多信息,请参阅SharingFlow类参考和SharingFlowType枚举。
调用创建的实例的presentOpenInMenuWithImage:inView:
。
sharingFlow.presentOpenInMenuWithImage(YourImage, inView view: YourView)
有关更多信息,请参阅SharingFlow类参考。
EggsBenedict是在MIT许可下发布的。