java - Android Linkedin init 没有回调触发

标签 java android linkedin-api

我正在使用新的 Linkedin API ( https://developer.linkedin.com/docs ) 我已经完成导入并且项目运行没有崩溃。

这是我的 MainActivity 实现 ( https://developer.linkedin.com/docs/android-sdk-auth ):

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // Store a reference to the current activity
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Activity thisActivity = this;

    // Build the list of member required permissions
    List<String> scope = new ArrayList<String>();
    scope.add("r_basicprofile");
    scope.add("w_share");

    LISessionManager.getInstance(getApplicationContext()).init(thisActivity, buildScope(), new AuthListener() {

        @Override
        public void onAuthSuccess() {
            // Authentication was successful.  You can now do
            // other calls with the SDK.
            Toast.makeText(getApplicationContext(), "onAuthSuccess", Toast.LENGTH_SHORT).show();
            Log.d("nitai", "success");
        }

        @Override
        public void onAuthError(LIAuthError error) {
            // Handle authentication errors
            Toast.makeText(getApplicationContext(), "onAuthError", Toast.LENGTH_SHORT).show();
            Log.d("nitai", "fail");

        }


    }, true);
}

// Build the list of member permissions our LinkedIn session requires
private static Scope buildScope() {
    return Scope.build(Scope.R_BASICPROFILE, Scope.W_SHARE);
}
@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        LISessionManager.getInstance(getApplicationContext()).onActivityResult(this, requestCode, resultCode, data);
    }

    }

问题是两个回调都没有被触发(OAuthSuccess/OAuthError)。

最佳答案

将此行添加到您的 Activity 中,它将适合您

@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { LISessionManager.getInstance(getApplicationContext()).onActivityResult(this, requestCode, resultCode, data); }

关于java - Android Linkedin init 没有回调触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29299890/

相关文章:

java - 关于Java编程语言

android - SQLiteAssetHelper NullPointerException 仅在某些设备上

java - 解决了在 linkedin 页面中发布共享时网址不起作用的问题

LinkedIn API 根据 Hashtag 搜索公开帖子

java - 插入二叉搜索树的两种相似算法

java - 标记 View 用红色方 block 显示我的标记,而不是错误/警告图标

android - 自定义 Intent 选择器 - 为什么在 Android 6 上它显示空单元格?

javascript - 如何禁用 log press cordova android 的默认行为

javascript - 降低 Nodejs 服务器上的 CPU 利用率

Java 日历 'getTimeInMillis()' 导致所有 'isSet' 字段为真