Tak, po pojawieniu się tego błędu, po przejściu do Ustawień zobaczysz, że ustawienie dla tej aplikacji jest "WYŁĄCZONE". Ale problem w tym przypadku polega na tym, że użytkownik nigdy nie został poproszony o zezwolenie na dostęp - tj. Ustawienie zostało wyłączone automatycznie przy pierwszym dostępie. Jeśli użytkownik został zapytany, to oczywiście jest to zrozumiałe, ale tak nie jest (wygląda tak, jakby SDK cicho i automatycznie naciskał Nie zezwalaj na użytkownika). Właśnie dlatego jest to problem.
Zanim przeczytasz dalej, chcę zauważyć, że po ustawieniu nie można po prostu powtórzyć procesu, aby go przetestować, ponieważ po ustawieniu ustawienia, nigdy nie poprosi użytkownika (nawet usunięcie i ponowne zainstalowanie aplikacja nie pomaga). Aby przetestować ten problem, musisz zresetować uprawnienia, przechodząc do opcji Ustawienia -> Ogólne -> Resetuj -> Zresetuj lokalizację & Prywatność, zanim będzie można spróbować ponownie wykonać to powtórzenie.
Z testów dowiedziałem się, że jeśli masz offline_access
w uprawnieniach, o które prosisz po raz pierwszy, to spowoduje to błąd logowania (i nie monituje użytkownika i ustawienie uprawnienia na WYŁ). Zestaw SDK nie sprawdza i nie informuje, że to uprawnienie jest niedozwolone; po prostu się nie loguje.
To jest poprawna odpowiedź. Używałem identyfikatora pakietu z mojego portalu dla programistów (tak, że mogę uruchomić urządzenie), podczas gdy aplikacja Facebook na developer.facebook.com ma identyfikator pakunku klienta. – Mugunth
I sekunda @ Mugunth To jest poprawna odpowiedź ... Nie skonfigurowałem poprawnie aplikacji na Fb.com/apps. Teraz działa jak urok. – Ephraim
Ten sam problem. Dzięki tobie, został rozwiązany. – iOmi