1
我想分享到instagram的圖像,我很清楚它可以通過uidocumentinteraction控制器。使用任何人sdk或PHPhotolibrary在Instagram上分享圖像?
但爲了我的理解,在instagram中沒有官方sdk分享圖片。所以我的問題是沒有使用uidocumentinteraction是否有可能使用sdk或PHPhotolibrary共享圖像?
我想分享到instagram的圖像,我很清楚它可以通過uidocumentinteraction控制器。使用任何人sdk或PHPhotolibrary在Instagram上分享圖像?
但爲了我的理解,在instagram中沒有官方sdk分享圖片。所以我的問題是沒有使用uidocumentinteraction是否有可能使用sdk或PHPhotolibrary共享圖像?
最後我找到了解決方案。
UIImage *getImage=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgURL]]];
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetChangeRequest * assetReq = [PHAssetChangeRequest creationRequestForAssetFromImage:getImage];
NSString* localId = [[assetReq placeholderForCreatedAsset] localIdentifier];
NSString *escapedString = [localId stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet alphanumericCharacterSet]];
NSURL *instagramURL = [NSURL URLWithString:[NSString stringWithFormat:@"instagram://library?AssetPath=%@", escapedString]];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
[[UIApplication sharedApplication] openURL:instagramURL];
} else {
NSLog(@"Instagram app not found.");
}
} completionHandler:^(BOOL success, NSError *error) {
if (!success){
NSLog(@"%@",error);
}
}];