2015-12-20 3 views
0

Есть ли у кого-нибудь рабочий пример использования robovm (и роботоподобных роботов facebook, которые я предполагаю), чтобы открыть диалоговое окно общего доступа к Facebook на IOS? Я попытался каждое решение я могу найти, но безуспешно :( Все решения использовать что-то вдоль линии:.libgdx и robovm, открывая диалог общего доступа к facebook

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

Но он всегда падает на dialog.show части

ответ

0

Метод шоу может только (я считаю, что это то же самое, что и нить 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(); 
    } 
}); 
Смежные вопросы