我的客户希望在Instagram,Twitter,Facebook上分享图像.
我已经完成了Twitter和Facebook,但没有在互联网上找到任何API或任何东西在Instagram上分享图像.可以在Instagram上分享图像吗?如果是的话怎么样?
当我查看Instagram的开发者网站时,我发现了Ruby on Rails和Python的Libraries.但是没有iOS Sdk的文档
我已根据instagram.com/developer从Instagram获取令牌,但现在不知道下一步与instagram图像共享该怎么做.
我有以下代码在Instagram上分享文章.
-(void) shareInstagram {
NSURL *instagramURL = [NSURL URLWithString:@"instagram://app"];
if([[UIApplication sharedApplication] canOpenURL:instagramURL]) //check for App is install or not
{
UIImage *instaImage = mImg.image;
NSData *imageData = UIImagePNGRepresentation(instaImage); //convert image into .png format.
NSLog(@"imageData.leeee===%d", imageData.length);
if (imageData.length<=100) {
[self.view makeToast:localize(@"instaErr2") duration:2.0 position:@"bottom"];
} else {
NSFileManager *fileManager = [NSFileManager defaultManager];//create instance of NSFileManager
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //create an array and store result of our search for the documents directory in it
NSString *documentsDirectory = [paths objectAtIndex:0]; //create …Run Code Online (Sandbox Code Playgroud) 我想找到将短信分享到Instagram Direct的方法。我已经在Instagram开发文档中找到了URL方案,但是关于直接共享没有一个词。我还检查了一些第三方库-没有帮助。如果使用URL方案无法共享到Direct,则也许您知道另一种方法。感谢您的所有建议。
我尝试这样做,但它不起作用,文本没有被复制
if let urlScheme = URL(string: "instagram-stories://share") {
if UIApplication.shared.canOpenURL(urlScheme) {
let imageData: Data = UIImage(systemName:"pencil.circle.fill")!.pngData()!
let items:[String: Any] = ["public.utf8-plain-text": "text","com.instagram.sharedSticker.backgroundImage": imageData]
UIPasteboard.general.setItems([items])
UIApplication.shared.open(urlScheme, options: [:], completionHandler: nil)
}}
Run Code Online (Sandbox Code Playgroud)
我真的很感激任何建议