libgdx和robovm,打开facebook分享对话框

时间:2015-12-20 11:37:12

标签: ios facebook swift share robovm

有没有人有一个使用robovm(和我认为的facebook robopods)在IOS上打开facebook分享对话框的工作示例?我已经尝试了我能找到的每一个解决方案都没有成功:( 所有解决方案都使用以下内容:

 dialog = new FBSDKShareDialog();
 dialog.setFromViewController(getWindow().getRootViewController());
 dialog.setShareContent(content);
 dialog.show();

但它总是在dialog.show部分崩溃。

1 个答案:

答案 0 :(得分:0)

show方法只能在主队列中调用(我相信它与ui线程相同)。您可以使用以下示例强制它:

final FBSDKShareDialog dialog = new FBSDKShareDialog();
dialog.setShareContent(content);
dialog.setFromViewController(application.getRootApplication().getUIViewController());


NSOperationQueue.getMainQueue().addOperation(new Runnable() {
    @Override
    public void run() {
        if (dialog.canShow())
            dialog.show();
        //else
        //    fallback();
    }
});