Facebook登录在CN1 javascript端口中不工作

Facebook登录在CN1 javascript端口中不工作,javascript,codenameone,Javascript,Codenameone,我正在测试javascript端口,我想知道:是否支持社交媒体登录 起初,编译失败,CodenameOne组件中出现以下错误: [ERROR] Method com.codename1.ui.html.HTMLComponent.<clinit>()V is claimed to be synchronous, but it is has invocations of asynchronous methods at com.codename1.ui.html.HTMLComp

我正在测试javascript端口,我想知道:是否支持社交媒体登录

起初,编译失败,CodenameOne组件中出现以下错误:

[ERROR] Method com.codename1.ui.html.HTMLComponent.<clinit>()V is claimed to be synchronous, but it is has invocations of asynchronous methods
    at com.codename1.ui.html.HTMLComponent.<clinit>
    at com.codename1.components.WebBrowser.<init>(WebBrowser.java:101)
    at com.codename1.io.Oauth2$2.<init>(Oauth2.java:254)
    at com.codename1.io.Oauth2.createLoginComponent(Oauth2.java:254)
    at com.codename1.io.Oauth2.showAuthentication(Oauth2.java:227)
    at com.codename1.social.Login.doLogin(Login.java:85)
    at com.myapp.utils.SocialMediaLoginHelper.doLogin(SocialMediaLoginHelper.java:316)
    at userclasses.StateMachine.onSignIn_ButtonFacebookAction(StateMachine.java:855)
    at generated.StateMachineBase.handleComponentAction(StateMachineBase.java:1371)
    at com.codename1.ui.util.UIBuilder$FormListener.actionPerformed(UIBuilder.java:2831)
    at com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:349)
    at com.codename1.ui.Display.mainEDTLoop(Display.java:1004)
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
    at java.lang.Thread$1.run(TThread.java:68)
    at org.teavm.platform.Platform.launchThread(Platform.java:122)
[ERROR]方法com.codename1.ui.html.HTMLComponent。()V声称是同步的,但它具有异步方法调用
位于com.codename1.ui.html.HTMLComponent。
位于com.codename1.components.WebBrowser.(WebBrowser.java:101)
在com.codename1.io.Oauth2$2。(Oauth2.java:254)
在com.codename1.io.Oauth2.createLoginComponent(Oauth2.java:254)上
在com.codename1.io.Oauth2.showAuthentication上(Oauth2.java:227)
在com.codename1.social.Login.doLogin(Login.java:85)
在com.myapp.utils.SocialMediaLoginHelper.doLogin(SocialMediaLoginHelper.java:316)
位于userclasses.StateMachine.onSignIn_按钮FaceBookAction(StateMachine.java:855)
在生成的.StateMachineBase.handleComponentAction(StateMachineBase.java:1371)上
在com.codename1.ui.util.UIBuilder$FormListener.actionPerformed上(UIBuilder.java:2831)
位于com.codename1.ui.util.EventDispatcher.fireActionEvent(EventDispatcher.java:349)
位于com.codename1.ui.Display.mainEDTLoop(Display.java:1004)
位于com.codename1.ui.runnablerrapper.run(runnablerrapper.java:120)
位于com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
位于java.lang.Thread$1.run(TThread.java:68)
位于org.teavm.platform.platform.launchThread(platform.java:122)
在我按照建议定义构建提示
javascript.stopOnErrors=false
后,编译成功。然而,Google+和Facebook登录都不起作用(无限旋转之花)。有趣的是,我能找到的唯一一个官方的CN1演示功能是社交媒体整合(facebook共享或类似功能),我在那里遇到了完全相同的问题

有什么问题?有没有使用javascript端口成功登录社交媒体的例子


PS:我使用CN1构建服务器生成的预览html页面运行了该应用程序。

据我所知,它没有集成到JavaScript端口中。我猜这应该很容易,尤其是共享功能,我们可以使用共享链接和一些简单的HTML


我想我们可能无法在当前的里程碑中解决这个问题,因为我们的Windows支持已经深入到膝盖了。

好的。谢谢我将关注这个问题。FacebookConnect似乎已实现(请参阅此关闭的Github)。Google+有什么计划吗?有什么问题吗?谷歌实际上用一个新的“谷歌”登录取代了谷歌+登录,所以我们无论如何都需要迁移这些代码。今年3月,当我问这个问题时,是的。我既不能通过Facebook也不能通过Google+登录,当时Facebook有问题,但谷歌没有。代码是相当不同的。