2011-11-24 7 views
18

Za pomocą pakietu Facebook iOS SDK mogę wyświetlić okno dialogowe z premiami i wysłać je. Zostaje wywołana metoda delegata, ale odbiorcy nie otrzymują żadnego powiadomienia ani żądania. Jeśli mają zatwierdzoną aplikację, Facebook.app (dla iOS) wyświetli liczbę oczekujących żądań obok zakładki aplikacji, ale klejnot powiadomienia nie zostanie zaktualizowany, a powiadomień nigdzie nie można znaleźć, a Facebook.app nie wyświetla się wszelkie powiadomienia push.Okno dialogowe "osiągnięcia" raportuje sukces, odbiorcy nic nie otrzymują

Śledziłem to na Facebooku, aby uzyskać takie informacje, a nawet wypróbowałem je za pomocą własnego przykładowego projektu Hackbook, ale za każdym razem otrzymuję taki sam wynik.

Czy brakuje mi czegoś w app settings, czy po prostu nie działa tak jak opisano w (słabej) dokumentacji?

Widzę, że aplikacja Path to zaimplementowała i działa dobrze na moich urządzeniach z moimi kontami, więc domyślam się, że naprawdę coś pominąłem. Dodanie nagrody w nadziei na rozwiązanie.

+0

czy możesz mi powiedzieć, w jaki sposób zostało wyświetlone okno dialogowe żądań? nawet nie dotarłem tak daleko. - nieważne, stwierdziłem, że "aprobaty" to dialog, którego potrzebujesz. dzięki! – jasongregori

+0

właśnie zaimplementowałem to i mam ten sam problem. może to działa tylko wtedy, gdy aplikacja jest w produkcji? – jasongregori

Odpowiedz

39

Znaleziony wyjaśnienie, że pomógł mi rozwiązać ten problem tutaj: http://facebook.stackoverflow.com/a/8211249/184561

Gdy użytkownik kliknie na żądanie aplikacji, Facebook zabiera je do swojej strony płótnie Facebooku. Jeśli nie masz strony canvas, żądania nie są wyświetlane.

Po dodaniu płóciennego adresu URL (który nawet nie zadziałał), żądania zaczęły pojawiać się.

+0

niesamowite. dzięki! – jasongregori

+0

słodki, dziękuję – jasongregori

+2

Poprawiono również mój problem. Wysyłałem żądania i próbowałem je odbierać na urządzeniach mobilnych (przez Safari i aplikację Facebook na iOS) bez powodzenia. Musiałem dodać mobilny adres URL do mojej aplikacji. – meddlingwithfire

2

, Upewnij się, że zarejestrowałeś swoją aplikację jako "App On Facbook" w ustawieniach aplikacji FB. Twoja aplikacja na Facebooku musi mieć zdefiniowany URL Canvas. Adres URL nie musi być poprawny, wystarczy go zdefiniować w Ustawieniach aplikacji. Robiłem rzeczy w taki sam sposób i otrzymuję powiadomienie o żądaniu aplikacji w moich powiadomieniach na Facebooku, mam nadzieję, że możesz otrzymać powiadomienie o żądaniu aplikacji w swoim powiadomieniu na Facebooku.

+0

Gdzie ustawić to płótno URl? Nie widzę tego na stronie ustawień – Nil