2011-11-24 39 views
18

Sử dụng SDK iOS của Facebook Tôi có thể hiển thị hộp thoại có yêu cầu ứng dụng và gửi. Phương thức ủy quyền -dialogDidComplete: được gọi, nhưng người nhận không nhận được thông báo hoặc yêu cầu dưới bất kỳ hình thức nào. Nếu họ có ứng dụng được ủy quyền, Facebook.app (dành cho iOS) sẽ hiển thị một số yêu cầu đang chờ xử lý bên cạnh dấu trang ứng dụng, nhưng thông báo viên ngọc không được cập nhật và thông báo không có nơi nào được tìm thấy và Facebook.app không hiển thị bất kỳ thông báo đẩy nào.báo cáo hộp thoại "yêu cầu ứng dụng" thành công, người nhận không nhận được gì

Tôi đã theo dõi riêng Facebook của Facebook tutorial cho điều này và thậm chí đã thử với dự án mẫu của riêng mình Hackbook, nhưng tôi nhận được kết quả tương tự mỗi lần.

Tôi có thiếu thứ gì đó trong app settings hoặc đơn giản là không hoạt động như được mô tả trong tài liệu (nghèo) không?

Tôi có thể thấy ứng dụng Đường dẫn đã triển khai ứng dụng này và nó hoạt động khá tốt trên các thiết bị của tôi với tài khoản của tôi vì vậy tôi đoán tôi thực sự đã bỏ qua điều gì đó. Thêm một tiền thưởng với hy vọng một giải pháp.

+0

bạn có thể cho tôi biết cách bạn nhận được hộp thoại yêu cầu hiển thị không? tôi thậm chí đã không nhận được rằng đến nay. - Đừng bận tâm, tôi thấy "apprequests" là hộp thoại bạn cần. cảm ơn! – jasongregori

+0

chỉ cần thực hiện điều này và tôi có cùng một vấn đề. có lẽ nó chỉ hoạt động nếu ứng dụng của bạn đang được sản xuất? – jasongregori

Trả lời

39

Tìm thấy một lời giải thích đã giúp tôi sửa lỗi này ở đây: http://facebook.stackoverflow.com/a/8211249/184561

Khi người dùng nhấp vào một yêu cầu ứng dụng, Facebook sẽ đưa họ đến trang vải Facebook của bạn. Nếu bạn không có trang canvas, các yêu cầu sẽ không hiển thị.

Ngay sau khi tôi thêm url vải (một thậm chí không hoạt động), các yêu cầu bắt đầu hiển thị.

+0

tuyệt vời. cảm ơn! – jasongregori

+0

ngọt ngào, cảm ơn bạn – jasongregori

+2

Điều này cũng khắc phục được sự cố của tôi. Tôi đã gửi yêu cầu và cố gắng nhận chúng trên thiết bị di động (thông qua Safari và ứng dụng Facebook iOS) mà không có may mắn. Tôi đã phải thêm URL Web di động vào ứng dụng của mình. – meddlingwithfire

2

, Hãy đảm bảo bạn đã đăng ký ứng dụng của bạn dưới dạng "App On Facbook" trong cài đặt ứng dụng FB của bạn.Và ứng dụng Facebook của bạn cần phải xác định URL Canvas. URL thậm chí không cần phải hợp lệ, nó chỉ cần được xác định trong Cài đặt của ứng dụng. Tôi đã làm mọi thứ theo cùng một cách và tôi nhận được yêu cầu Thông báo về ứng dụng trong Thông báo trên Facebook của mình, tôi hy vọng bạn có thể nhận được Thông báo yêu cầu ứng dụng trong Thông báo Facebook của bạn.

+0

Nơi đặt canvas này là URl? Tôi không thể nhìn thấy nó trên trang cài đặt – Nil

Các vấn đề liên quan