2016-03-31 3 views
0

Я могу успешно обмениваться видео и изображением с помощью FBSDKMessengerSharershareVideo и shareImage методов.FBSDKMessengerSharer обменивается звуком не работает

Когда я перехожу к файлу .mp3, используя метод shareAudio, он, похоже, работает так, как должен, в моем приложении, однако, когда файл отправляется в Facebook Messenger, при попытке воспроизведения отображается ошибка в facebook messenger.

Любая помощь будет удивительно. Я боролся с этим в течение нескольких дней.

код для кнопки доля установки:

override func viewDidLoad() { 
    super.viewDidLoad() 

    let button = FBSDKMessengerShareButton.rectangularButtonWithStyle(FBSDKMessengerShareButtonStyle.Blue); 
    button.addTarget(self, action: #selector(_shareButtonPressed), forControlEvents: UIControlEvents.TouchUpInside); 
    self.view.addSubview(button); 

} 

shareButtonPressed функция:

func _shareButtonPressed() {   
    let audioUrl = NSURL(string: "<URL_TO_MY_MP3>/214.mp3") 
    do { 

     let mp3Data = try NSData(contentsOfURL: audioUrl!, options: NSDataReadingOptions()) 
     FBSDKMessengerSharer.shareAudio(mp3Data, withOptions: FBSDKMessengerShareOptions()); 
    } catch { 
     print(error) 
    } 

} 
+1

какой-то образец кода будет отличным http://stackoverflow.com/help/how-to-ask – StefanS

ответ

0

Проблема в том, что байты в моих MP3 файлов не были правильно отформатирован. Добавление байт заголовка mp3 решило проблему.

Смежные вопросы