我正在试用Digits API通过Twitter在我的Android应用程序上注册用户。目前在我的启动活动中,我会显示一个按钮(com.digits.sdk.android.DigitsAuthButton
),要求用户输入他们的电话号码,以便发送确认码。一旦他们输入确认码并通过身份验证,我会在回调方法中收到user_id
。Twitter数字:如何检查用户是否已经注册
现在,下次如果我点击启动活动中的相同按钮,它将不会显示输入电话号码的选项,而只是返回已注册的相同user_id
。
我想在Java代码中复制同样的东西,而不需要额外点击com.digits.sdk.android.DigitsAuthButton
按钮。我看一些样品,他们使用下面的语句来验证相同:
if (Digits.getSessionManager().getActiveSession() != null) { ... }
这是足够的,或者我应该使用sharedPreference存储返回user_id
与电话号码吗?
我看看这段代码,这是一个会话记录的成功回调被触发后,可能跟踪登录。我的问题是关于检查注册状态,我发布的作为检查器的片段也来自同一个示例。 – pankaj
所以你需要检查用户是否已经登录,如果是的话,他不会看到登录按钮? –
是的,一种方法是依赖Digits.sessionmanager.getactivesession(),另一种方法是在成功回调被调用后(类似于您所建议的),在我的应用程序中使用sharedpreference。我对使用哪一个感到困惑,以后如何处理电话号码的变化。 – pankaj