Fabric android:重定向到登录屏幕

Posted

技术标签:

【中文标题】Fabric android:重定向到登录屏幕【英文标题】:Fabric android: redirection to login screen 【发布时间】:2017-03-28 08:48:43 【问题描述】:

我想从我的 android 应用程序中使用 twitter 分享功能。使用 Fabric,如果已安装或浏览器,我想将用户重定向到 twitter 应用程序的 twitter 登录屏幕(如果他未登录)。我搜索了一下,我在这个question 中找到了一些信息,但我不知道我该怎么做。

谁能帮助我或指导我该怎么做?

【问题讨论】:

请参考我的答案***.com/questions/31648384/…。它使用rest api。 【参考方案1】:

正确安装 Fabric 插件并按照那里的步骤操作

然后将此代码添加到您的 java 中所需的范围内:

@Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) 
 super.onActivityResult(requestCode, resultCode, data);
 loginButton.onActivityResult(requestCode, resultCode, data);
 
 private void setuptwlogin() 
 loginButton=(TwitterLoginButton)findViewById(R.id.xtwlogin);
 loginButton.setCallback(new Callback<TwitterSession>() 
 @Override
 public void success(Result<TwitterSession> result) 
 Log.w("myApp", result.data.toString());
 Toast.makeText(getApplicationContext(),"succueess",Toast.LENGTH_SHORT).show();
 composetweet();
 
 @Override
 public void failure(TwitterException exception) 
 Toast.makeText(getApplicationContext(),"failed",Toast.LENGTH_SHORT).show();
 
 );
 
 private void composetweet() 
 TweetComposer.Builder builder=new TweetComposer.Builder(this)
.text("This is made by saptak das")
 .image(Uri.parse("http://www.thehealthsync.com/knowhow_res/1.jpg"));
 builder.show();
 

【讨论】:

我不想使用 twitter 按钮,如果没有这个代码是否可以工作: loginButton=(TwitterLoginButton)findViewById(R.id.xtwlogin); ?

以上是关于Fabric android:重定向到登录屏幕的主要内容,如果未能解决你的问题,请参考以下文章

对于某些版本的 Android,FB 登录的 Expo AuthSession 不会重定向到 expo App

如何将所有访客请求重定向到 Laravel 应用程序中的登录页面?

如何保护 Django 中的静态 HTML 文件? (重定向前需要登录)

Shell重定向

Grails 2 Spring Security Plugin - 成功登录后重定向到 /login/denied

如果尝试进入登录屏幕,Laravel 5 会重定向到主页