我正在开发适用于 iOS、Android 和 Web 的 React Native。今年早些时候,我负责 Android 方面的同事遇到了 Google Sign In 问题,他们的解决方案是完全删除它。
我现在正在尝试重新实现这一点。我在 Web 或 iOS 上没有任何问题,但在 Android 上,我收到以下错误:
错误 400:invalid_request
您无法登录此应用,因为它不符合 Google 保证应用安全的 OAuth 2.0 政策。
您可以让应用开发者知道此应用不符合一项或多项 Google 验证规则。
然后它在该部分中说Request Details
:
如果您是应用开发者,请确保这些请求详细信息符合 Google 的政策。
- 重定向 uri:exp://192。。.*:19000
我已检查app.json
以确保我的凭据与我的 Google Cloud Console API 凭据以及 Firebase 凭据相匹配。
我已经遵循了 Expo 的文档,并且我在 Web 和 iOS 上都正确地完成了所有操作。
任何帮助将不胜感激,如果需要更多信息,请告诉我。谢谢
编辑
我确实进入了我的Authorised redirect URIs
并尝试添加exp://192.*.*.*:19000
,但它不允许我这样做。
我正在开发一个 React Native 移动应用程序,并且我们遇到了 iOS 无法正确显示的错误DateTimePicker
。我正在使用“DateTimePicker from
@react-native-community/datetimepicker”。
我将 的宽度设置DateTimePicker
为 100%,这使得选择器可见。但是,选择器按钮与屏幕右侧对齐,我似乎无法将其居中。
另外,在 Android 版本上,当我单击“出生日期”按钮时,会立即显示一个日历,而在 iOS 上,会出现一个小按钮,然后我必须单击该按钮才能显示日历。
那么,有没有办法在iOS上点击DOB按钮时显示日历,如果没有,有人知道为什么弹出的按钮不居中吗?我看到网上也有人有同样的问题,但没找到解决办法。
谢谢