在我的安卓应用中,我有三种登录选项:Google+、Facebook和自己的登录选项。我已经实现了所有三个选项。我按照这里的步骤实现了Google+登录。启用了服务器端访问权限。我获得一次性授权码并将其传递给自己的API。一旦我收到授权码,是否有必要保持GoogleApiClient连接?对于Facebook Session,我在这里提出了类似的问题。
如果您不打算直接调用GoogleApiClient的API,那么没有理由保持与其连接。一旦您获得授权代码,如果愿意,可以关闭GoogleApiClient。 这样做有什么好处?它可以更早地清除绑定器连接并允许com.google.android.gms进程从内存中移除(在中高端手机上,该进程可能无论如何都不会被立即从内存中移除)。 我不会太担心这个问题。只要在Activity#onStop结束之前关闭GoogleApiClient,一切都应该没问题。