Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS混合应用程序-谷歌地图API错误:RefererNotAllowedMapError_Javascript_Html_Ios_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript iOS混合应用程序-谷歌地图API错误:RefererNotAllowedMapError

Javascript iOS混合应用程序-谷歌地图API错误:RefererNotAllowedMapError,javascript,html,ios,google-maps,google-maps-api-3,Javascript,Html,Ios,Google Maps,Google Maps Api 3,iOS混合应用程序-谷歌地图API错误:RefererNotAllowedMapError 我们正在开发一款iOS混合应用程序 我们有index.html,并使用cordova phone gap将其打包并捆绑为一个应用程序 我们还为谷歌地图api创建了一个新的密钥 添加新的地图api后,会出现错误Google maps api error:RefererNotAllowedMapError 因为我们的应用程序是一个混合应用程序,所以我们没有Index.html的托管url 因此,我们使用iOS

iOS混合应用程序-谷歌地图API错误:RefererNotAllowedMapError

我们正在开发一款iOS混合应用程序

  • 我们有index.html,并使用cordova phone gap将其打包并捆绑为一个应用程序

  • 我们还为谷歌地图api创建了一个新的密钥

  • 添加新的地图api后,会出现错误Google maps api error:RefererNotAllowedMapError

    因为我们的应用程序是一个混合应用程序,所以我们没有Index.html的托管url

    因此,我们使用iOS包标识符为google Maps Javascript Api生成了Api密钥


    请提供帮助。

    确保使用浏览器键而不是iOS键(地图Javascript API根据应用程序的引用域授权应用程序)

    还要注意,file://referers需要一个特殊的配置:

    file://referers需要在密钥限制中添加特殊表示。在添加到密钥限制之前,“文件:/”部分应替换为“文件url”。例如,”file://path/to/“应格式化为“文件\u url/path/to/*”。启用file://referers后,建议您定期检查您的使用情况,以确保它符合您的期望


    确保使用浏览器键而不是iOS键(Maps Javascript API根据应用程序的引用域授权应用程序)

    还要注意,file://referers需要一个特殊的配置:

    file://referers需要在密钥限制中添加特殊表示。在添加到密钥限制之前,“文件:/”部分应替换为“文件url”。例如,”file://path/to/“应格式化为“文件\u url/path/to/*”。启用file://referers后,建议您定期检查您的使用情况,以确保它符合您的期望


    遵循以下步骤后,它运行良好:

  • 编辑API密钥
  • 在“应用程序限制”下选择:HTTP引用程序(网站)
  • 在“接受来自这些HTTP引用者的请求”下,插入具有以下字符的域:*
  • 单击保存

  • 在遵循以下步骤后,它运行良好:

  • 编辑API密钥
  • 在“应用程序限制”下选择:HTTP引用程序(网站)
  • 在“接受来自这些HTTP引用者的请求”下,插入具有以下字符的域:*
  • 单击保存

  • 我们的Ionic应用程序正在使用places API,我们通过以下方式解决了RefererNotAllowedMapError错误:

  • 激活Maps javascript API和places API
  • 将应用程序限制设置为无(referer)
  • 激活计费(可能不需要步骤)
  • 重新生成API密钥,并在代码库中用新的键值替换旧密钥
  • 一切都已修复,可能是在重新生成API密钥之后

    如果您希望为Ionic添加引用者,则需要添加地图api引发的错误中显示的URL(将
    文件://
    替换为
    \uu文件\uurl\uu


    我们的Ionic应用程序正在使用places API,我们通过以下方式解决了RefererNotAllowedMapError错误:

  • 激活Maps javascript API和places API
  • 将应用程序限制设置为无(referer)
  • 激活计费(可能不需要步骤)
  • 重新生成API密钥,并在代码库中用新的键值替换旧密钥
  • 一切都已修复,可能是在重新生成API密钥之后

    如果您希望为Ionic添加引用者,则需要添加地图api引发的错误中显示的URL(将
    文件://
    替换为
    \uu文件\uurl\uu


    即使将*添加到接受来自这些HTTP引用者(网站)的请求中,我也会收到此错误文本框。Google Maps API错误:RefererNotAllowedMapError要授权的网站URL:file:///Users/karthikvasudevan/Library/Developer/CoreSimulator/Devices/61D384DB-CBB2-46BD-B859-8424A3FCDA72/data/Containers/Bundle/Application/547304FE-0320-414C-80CF-5C21F3F00CD0/MissionTravel%20QA.app/www/index.htmlI 刚刚删除了列表中的所有条目允许的推荐人的数量。没有明星入场,什么都没有。然后你会被警告你的钥匙会被滥用。接受并保存。我只是想知道如何在混合应用程序中修复此情况,以保护您的密钥?我在谷歌地图网站上找不到任何东西。有人知道吗?对于iOS推荐人url,每次编译应用程序时,
    ID
    都会发生变化,因此,不可能添加完整的URL:ie:uu文件u URL uu//var/containers/Bundle/Application/22177042-7424-4B45-A25B-CFE8F0671BA6/myApp.app/www/index.html#/tab/map//-我尝试删除唯一的编译ID并替换为通配符
    *
    ,但它不起作用:__文件(url)(var/containers/Bundle/Application/*/myApp.app/www/index.html(www/index.html)/tab/map)//-有人知道解决这个问题的方法吗?此外,与我在本地编译的开发版本相比,提交的版本中的URL路径是否相同?即使将*添加到这些HTTP引用者(网站)的接受请求中,我也会出现此错误文本框。Google Maps API错误:RefererNotAllowedMapError要授权的网站URL:file:///Users/karthikvasudevan/Library/Developer/CoreSimulator/Devices/61D384DB-CBB2-46BD-B859-8424A3FCDA72/data/Containers/Bundle/Application/547304FE-0320-414C-80CF-5C21F3F00CD0/MissionTravel%20QA.app/www/index.htmlI 刚刚删除了列表中的所有条目允许的推荐人的数量。没有明星入场,什么都没有。然后你会被警告你的钥匙会被滥用。接受并保存。我只是想知道如何在混合应用程序中修复此情况,以保护您的密钥?我在谷歌地图网站上找不到任何东西。有人知道吗?对于iOS推荐人url,每次编译应用程序时,
    ID
    都会发生变化,因此不可能添加完整的url:ie:uu文件u url u//var/containers/Bundle/Application/22177042-7424-4B45-A25B-CFE8F0671BA6/myApp.app/www/index.html#/tab/map//-我尝试删除唯一的编译文件