首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google + ReactNative

Google + ReactNative
EN

Stack Overflow用户
提问于 2019-04-30 09:03:19
回答 2查看 1.9K关注 0票数 3

我试图在Android应用程序中使用。我使用RAPNativeand下面的包:https://github.com/FaridSafi/react-native-google-places-autocomplete

  1. 创建Google控制台中的API键
  2. 限制设置为Android应用程序(SHA1指纹+包名)
  3. 检查的SHA1指纹和包名值:
    • aapt转储标记应用程序-Relase.apk
    • 解压缩-p应用程序-Relase.apk META-INF/CERT.RSA \ keytool -printcert

  1. API密钥没有任何API使用限制(可以与任何服务一起使用)
  2. 启用Places
  3. 启用JavaScript API的映射
  4. 启用Android的Maps

( A) Android应用程序限制设置时(第2点)。我搞错了:

"google位置自动完成:此IP、站点或移动应用程序未被授权使用此API密钥。从IP地址xxx.xxx接收到的请求:未定义“

( B)当Android应用程序的限制被删除(限制设置为无)时,一切正常。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2020-05-06 17:40:32

要使用这个本机项目,您的Google应该是不受限制的。由于这不是一个Android以及Javascript网站,所以只有剩下的选项是取消它。

更好的方法是限制Places API的API使用以避免误用。

请查看下面的屏幕截图以检查How to restrict Google Places API for React Native Autocomplete?

票数 2
EN

Stack Overflow用户

发布于 2020-05-02 23:01:17

Google被设计用于服务器端应用程序。还有另外两个地方,SDK / IOS,专门用于移动应用程序。API限制的设计只支持这些使用。因此,使用Places在React本机中,您就会在一个字段中裸露出来。一个正确的方法是开发一个包装模块,以便在您的反应本机项目中使用适当的SDK。您可能需要检查https://github.com/tolu360/react-native-google-places

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55917439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档