2016-06-09 6 views
0

Ich versuche, sich in VK mit VKsdk für Android anmelden. Wenn ich den Knopf drücke, erscheint ein Anmeldebildschirm, ich drücke "Erlauben" und der Anmeldebildschirm schließt sich. Aber meine App hängt einfach! Und wenn ich eine App neu starte, bin ich immer noch ausgeloggt. Was mache ich falsch?VKsdk Login verursacht App hängen

Hier Code:

@Override 
public void onClick(View v) { 
    if(!VKSdk.isLoggedIn()){ 
     VKSdk.login(MainActivity.this, VKScope.AUDIO); 
    } 
} 

Antwort

2

Werfen Sie einen Blick die demo code an.

Haben Sie onActivityResult in Ihrer Aktivität überschrieben? Etwas wie:

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     VKCallback<VKAccessToken> callback = new VKCallback<VKAccessToken>() { 
      @Override 
      public void onResult(VKAccessToken res) { 
       // User passed Authorization 
       startTestActivity(); 
      } 

      @Override 
      public void onError(VKError error) { 
       // User didn't pass Authorization 
      } 
     }; 

     if (!VKSdk.onActivityResult(requestCode, resultCode, data, callback)) { 
      super.onActivityResult(requestCode, resultCode, data); 
     } 
    } 
Verwandte Themen