小编JA_*_*251的帖子

Google+从Javascript登录 - 来源的参数值无效

我一直在按照https://developers.google.com/+/web/signin/中的步骤向我的网络应用程序添加Google+登录信息.

当在"典型"网站中使用时,"客户端"流程工作得很好.现在,我正在尝试将此Google+标志整合到PhoneGap中.由于PhoneGap将网页作为file:// URL运行,因此在请求中发送的源是file://.在我写的每一个PhoneGap中,这都不是问题.

但是,当我在PhoneGap中从我的页面点击Google+登录按钮时,以file://发送的来源会导致以下错误消息:

错误:invalid_request
原始参数值无效:缺少权限:file://

我转到Google API控制台并尝试将file://指定为授权的Javascript源.但是,当然,它不允许将file://作为原点输入.

所以我想知道是否有人对如何在PhoneGap中(或从没有服务器的本地网页)进行此类网络风格(Javascript)Google+登录有任何见解 - 只有一个页面作为文件运行://).我真的不想在本机代码中进行登录,然后将令牌重新集成到"PhoneGap"领域,因为这样会破坏为多个平台编写应用程序一次的目的.

javascript google-plus cordova

9
推荐指数
1
解决办法
3795
查看次数

config.xml中指定的Phonegap 3.5(不是Cordova)图标在构建期间未复制

我正在使用新发布的PhoneGap 3.5.0-0.20.4版本.

文档清楚地说明(这里)我应该能够将以下内容放在我的config.xml中,并且提供的路径是相对于项目的www文件夹的:

<platform name="ios">
    <!-- iPad -->
    <icon src="res/ios/icon-72.png" width="72" height="72" />
    <icon src="res/ios/icon-72@2x.png" width="144" height="144" />
</platform>
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做然后运行:phonegap本地构建ios时,副本失败并且消息表明它正在查找错误的位置.如:

cp:没有这样的文件或目录:/Users/John/Documents/MyProjects/WorkFlow/res/ios/icon-72.png

cp:没有这样的文件或目录:/Users/John/Documents/MyProjects/WorkFlow/res/ios/icon-72@2x.png

为了增加这个谜,如果我真的把文件放在错误信息中提到的位置,那也不起作用.

到目前为止,我不得不恢复手动将图标放在iOS特定项目的Resources/icons文件夹中:/ Users/John/Documents/MyProjects/WorkFlow/platforms/ios/Work Flow/Resources/icons

但我真的想以它记录的方式宣布它们.

任何人都可以使用PhoneGap 3.*?

cordova

3
推荐指数
1
解决办法
3978
查看次数

标签 统计

cordova ×2

google-plus ×1

javascript ×1