我有一个使用插件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构建服务解决这个问题?
答案 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