2016-03-31 21 views
0

FBSDKMessengerSharershareVideoshareImageの方法でビデオと画像を正常に共有できます。FBSDKMessengerSharerは音声が正常に動作しません

shareAudioメソッドを使用して.mp3ファイルを共有すると、アプリケーション内で動作するように見えますが、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ヘッダーバイトを追加すると問題が解決しました。

関連する問題