Поделиться панорамой - PullRequest
       38

Поделиться панорамой

0 голосов
/ 08 января 2019

Я пытаюсь поделиться панорамным фото с 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

...