根据https://developers.google.com/+/web/signin/?hl=de#using_the_client-side_flow,我想将 Google+ 登录添加到我的 Sencha Touch 2 网络应用程序。
我已将 google 脚本添加到 app.json (定义为远程脚本)中,它会被加载。我用 html 东西创建了一个容器(由谷歌描述):
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?