【发布时间】:2015-08-10 16:32:20
【问题描述】:
如何使用 Facebook SDK 将文件共享到 Messenger。
由于某种原因,当我进入 Share to Messenger 对话窗口时,它会停留几秒钟然后关闭。这是为什么呢?
String sayWhat = "This is what you sound like when you write to me, thanks to the app Messenger Say it! Available now at Google Play";
HashMap hashmap = new HashMap();
hashmap.put("utteranceId", sayWhat);
String location = (new StringBuilder(this.getFilesDir().toString())).append(name).append(".wav").toString();
Uri uri = Uri.parse(location);
ttsread.synthesizeToFile(sayWhat, hashmap, location);
ShareLinkContent.Builder shareLinkContentBuilder = new ShareLinkContent.Builder().
setContentDescription("Share with friends").setContentTitle("Messenger SAY IT").setContentUrl(uri);
callbackManager = CallbackManager.Factory.create();
MessageDialog messageDialog = new MessageDialog(this);
messageDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException e) {
}
});
messageDialog.show(shareLinkContentBuilder.build());
提前致谢!
【问题讨论】:
-
logcat 有错误吗?您使用的是什么 SDK 版本?您是否尝试过使用与 SDK 捆绑在一起的示例项目之一的最新 SDK?例如RPS 示例实现example。
-
我用的是最新的SDK,没有试过样例
标签: android facebook messenger