繁体   English   中英

Sencha Touch 2:如何添加Google+登录?

[英]Sencha Touch 2: How can I add Google+ Login?

根据https://developers.google.com/+/web/signin/?hl=de#using_the_client-side_flow ,我想将Google+登录名添加到我的Sencha Touch 2 Web应用程序中。

我已经将Google脚本添加到app.json(定义为远程脚本)中,并且已加载该脚本。 我创建了一个带有html内容的容器(由google描述):

Ext.define('Bubbles.view.LoginView', {
extend: 'Ext.Container',
id: 'loginView',
config: {
    fullscreen: true,
    layout: 'fit',
    html: '<span id=\"signinButton\">'
        +   '<span class="g-signin" data-callback="signinCallback" data-clientid="CLIENT_ID" data-cookiepolicy="single_host_origin" data-requestvisibleactions="http://schemas.google.com/AddActivity" data-scope="https://www.googleapis.com/auth/plus.login"></span>'
        + '</span>',
    height: '100%',
    width: '100%',
}});

但是屏幕保持空白,没有登录按钮:-(

但是,删除上面的html部分并将其直接添加到index.html即可。 不幸的是,这是非常糟糕的做法...

有任何想法如何使用Sencha Touch 2正确执行操作吗?

这可能不起作用,因为在Google尝试渲染按钮后, .g-signin元素已添加到dom中。 看看如何使用JavaScript将登录按钮添加到您的页面 尤其是第四步,其中gapi.signin.render('myButton', additionalParams); 用于渲染按钮。

暂无
暂无

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

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