我已经在我的应用中实现了Google登录。在所有可用的设备上都可以正常工作。
但是我在Crashlytics中发现,一些(很少)用户在INTERNAL_ERROR
中获得了GoogleSignInResult
代码。
int code = result.getStatus().getStatusCode(); // 8==INTERNAL_ERROR
String message = result.getStatus().getStatusMessage(); // null
boolean isCancelled = result.getStatus().isCanceled(); // false
boolean isInterrupted = result.getStatus().isInterrupted(); // false
我found通常是INTERNAL_ERROR
是由于Google控制台中应用程序的错误配置引起的,但是在我看来,这并不是因为该应用程序可在大多数设备上运行。
那么,如何在Google登录时找到INTERNAL_ERROR
的原因?