[英]Android Linkedin init no callback trigger
我正在使用新的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)。
將此行添加到您的活動中,它將為您服務
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { LISessionManager.getInstance(getApplicationContext()).onActivityResult(this, requestCode, resultCode, data); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.