@prosto_anton

Как правильно использовать метод VKSdk.login?

При использовании метода VKSdk.login открывается пустое окно авторизации на смартфоне. Нет никакой информации ни о приложении, ни о пользователе, только слово "Авторизация" в заголовке.

Инициализация SDK:
public class BaseApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        VKSdk.initialize(this);
    }
}


Вызов метода:
public class HelloActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hello);
        VKSdk.login(this, VKScope.WALL, VKScope.PHOTOS);
    }
}


В манифесте есть разрешение на работу с сетью:
<uses-permission android:name="android.permission.INTERNET"/>


В ресурсах указан верный id приложения:
<integer name="com_vk_sdk_AppId">112233</integer>

Что я забыл или сделал неправильно?

P.S.:
Шаманил с настройками приложения на сайте vk.com (включал/отключал, требовал установку/не требовал, менял права доступа), но это ничего не дало. Также ничего не дала попытка инициализировать SDK вручную методом VKSdk.customInitialize.
  • Вопрос задан
  • 3354 просмотра
Пригласить эксперта
Ответы на вопрос 1
artemgapchenko
@artemgapchenko
Activity от VK подключить в манифесте не забыли?
<activity android:name="com.vk.sdk.VKOpenAuthActivity" />

<activity
    android:name="com.vk.sdk.VKServiceActivity"
    android:label="ServiceActivity"
    android:theme="@style/VK.Transparent" />
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы