繁体   English   中英

libgdx和robovm,打开Facebook共享对话框

[英]libgdx and robovm, opening the facebook share dialog

有没有人有使用robovm(我假设是facebook robopods)在IOS上打开Facebook共享对话框的有效示例? 我尝试了所有无法找到的解决方案:(所有解决方案都使用以下方法:

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

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

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();
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM