Я пытаюсь поделиться панорамным фото с FBSDKShareDialog, но оно не идентифицируется как панорамное фото в диалоге общего доступа и в фиде Facebook после публикации. Но если я сохраню это фото в Camera Roll или на компьютере с AirDrop, и просто поделюсь им с приложением facebook или перетащу и перенесу на facebook.com, оно поделится как панорама.
Я добавляю все необходимые метаданные exif (XMP), которые нужны для Facebook.
В коде, которым я делюсь с этим:
let photoContent = FBSDKSharePhotoContent()
var photos:[FBSDKSharePhoto] = []
for url in urls {
if let photo = FBSDKSharePhoto(imageURL: url, userGenerated: true){
photos.append(photo)
}
}
photoContent.photos = photos
photoContent.addParameters(["allow_spherical_photo":true], bridgeOptions: .init(rawValue: 0))
let dialog = FBSDKShareDialog()
dialog.mode = .automatic
dialog.shareContent = photoContent
dialog.fromViewController = viewController
dialog.delegate = self
dialog.show()
ссылка на фото, которым я пытаюсь поделиться
https://drive.google.com/file/d/1R0SemvHL85GMy-kY8--uNWzSDH-3oMDD/view?usp=sharing