使用phonegap构建服务的插件plugin.google.maps无法在ios上运行

时间:2015-05-25 09:43:31

标签: ios cordova phonegap-plugins

我有一个使用插件plugin.google.maps(https://github.com/wf9a5m75/phonegap-googlemaps-plugin)的小项目。

另外,我使用的是phonegap buid服务,而不是CLI。

在config.xml文件中,我有代码

<gap:plugin name="plugin.google.maps" source="plugins.cordova.io" version="~1.2.4">
    <param name="API_KEY_FOR_ANDROID" value="xxx" />
    <param name="API_KEY_FOR_IOS" value="xxx" />
</gap:plugin>

Android apk的功能就像一个魅力,但在ios设备上我收到了消息

“未设置Api键。 请使用您的API密钥替换platforms / ios / ... / ... Info.plist中的“API_KEY_FOR_IOS”。“

有没有人知道如何使用phonegap构建服务解决这个问题?

1 个答案:

答案 0 :(得分:0)

尽管事实上这应该有用

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/issues/411#issuecomment-75452290

简而言之,我认为我必须覆盖plist密钥“Google Maps API Key”的ios属性列表说明。

因此,在config.xml中我插入了代码:

<gap:config-file platform="ios" parent="Google Maps API Key" mode="replace">   
    <string>xxx</string>
</gap:config-file>

其中xxx是适用于iOS的Google Maps API密钥

http://docs.build.phonegap.com/en_US/configuring_config_file_element.md.html