ios - iOS GoogleMap API 密钥,如果保留为空白会产生任何问题吗?
问题描述
我只有一个简单的问题。我正在使用 goole 地图和方向 API。所以我需要创建 API 密钥,这很好,我已经完成了。
但是当我编辑我的 API 密钥并选择应用程序限制到iOS 应用程序并保存它时。
我在我的应用程序中使用此密钥,然后我收到以下错误消息。
此 IP、站点或移动应用程序无权使用此 API 密钥。从 IP 地址 XXX.XXX.XX.XXX 收到请求,引用者为空
但如果我从iOS 应用程序中删除应用程序包 ID,则 API 密钥正在工作
另外我指的是这个问题This IP, site or mobile application is not authorized to use this API key
但是有些困惑是,我们可以将其保留为空白吗?有任何与安全相关的问题吗?当我要在应用商店上传应用时,我需要做任何更改吗?
注意:我在编码的所有地方都使用 API 密钥。喜欢
GMSServices.provideAPIKey(googleAPIKey)
和
let urlString = "https://maps.googleapis.com/maps/api/directions/json?origin=\(myCoordinateStr)&destination=\(destinationCoorinateStr)&key=\(googleAPIKey)&sensor=true"
解决方案
推荐阅读
- distributed-system - R3 Corda 分布式系统
- php - CodeIgniter 中“同时”的多个查询
- python - 抛出异常使用的字符串对象不可调用,django
- hyperledger-fabric - Hyperledger Composer - 查询日期时间参数
- c# - Nancy Self 主机获取所有已连接客户端的 IP 列表
- ruby-on-rails - 如何使用 %20 编码在 Ruby 中形成 URI
- python - 如何使用 python 中的 lambda 函数在通过 S3 连接的 AWS 雅典娜中进行查询
- java - Pentaho 在同一个 jar 中启动一个 java 程序
- .htaccess - htaccess 重写参数
- java - 不显示来自 base64_encode 的图像编码