15

Tôi đang sử dụng các thiết lập bình thường để gửi lời mời qua cuộc đối thoại yêu cầu:App yêu cầu thành công, nhưng không có thông báo hiện

FB.ui(
    { 
    method: 'apprequests', 
    message: "Please add me, I am doing the same, thanks!" 
    }, 
    function(response) { 
    console.log(response); 
    } 
); 

Câu trả lời là thành công, response.to cho thấy nhiều id. Vì vậy, việc gửi những lời mời này hoạt động như mong muốn. Vấn đề là các yêu cầu ứng dụng này không được hiển thị dưới dạng thông báo như thông thường, thay vào đó là nơi duy nhất để tìm chúng here.

API đã thay đổi chưa? Tìm kiếm answers đã cho tôi không có kết quả, mặc dù tôi đã tìm thấy báo cáo lỗi này từ ngày 15 tháng 2 năm 2013.

Facebook mới thử nghiệm lại hoặc đã thay đổi API chứ không phải tài liệu? Tôi thực sự biết ơn vì bất kỳ thông tin chi tiết nào!

+2

tôi đã thử nghiệm cùng một thực tế ngày hôm nay bằng cách sử dụng iOS sdk –

+0

@luca bạn đã bật các thay đổi đột phá vào tháng 7 năm 2013 chưa? Tôi vẫn đang tìm kiếm một câu trả lời cho điều này nhưng figured này có thể là một trong những vấn đề. –

+2

trong trường hợp của tôi, tôi đang phát triển một ứng dụng iOS. Tôi vừa phát hiện ra trên Stackoverflow rằng nếu tôi không cấu hình thông báo url Canvas không đến .. Đó là sự thật, vì tôi đã cấu hình thông báo url canvas bắt đầu làm việc –

Trả lời

3

Điều này đã được đăng hôm qua trong các lỗi facebook site. Tuy nhiên, nó vẫn không hoạt động cho tôi mặc dù tôi đang sử dụng mã chính xác mà chú thích FB đang tham chiếu.

Tôi nhận thấy đây không phải là câu trả lời hoàn chỉnh cho câu hỏi và phải được đưa vào nhận xét. Tuy nhiên tôi là một newbie và không có đủ danh tiếng trên StackOverflow để đăng bình luận. Emil, bạn có thể vui lòng cho tôi biết nếu bạn giải quyết vấn đề này.

+0

hi .. bạn có thể trả lời câu hỏi này http://stackoverflow.com/questions/33802803/facebook-app-invites-notification-not-working-in-ios. Xin hãy giúp tôi nếu bạn có thể. –

19

Có hai điều đơn giản có thể gây ra sự cố đó.

Một là ứng dụng của bạn thiếu Canvas. Chỉ cần thêm nó từ bảng điều khiển ứng dụng của bạn trong Facebook Developers.

Cách thứ hai - đảm bảo ứng dụng của bạn KHÔNG ở chế độ hộp cát. Nếu không, nó sẽ không gửi bất kỳ thông báo nào. Tôi mất giờ trước khi tìm ra và thay đổi mã theo mọi cách có thể.

Hy vọng điều đó sẽ hữu ích.

+0

điều này giải quyết vấn đề không có thông báo trong trường hợp của tôi. – Hawk

+2

điều này giải quyết vấn đề không có thông báo nếu ứng dụng của bạn là một ứng dụng Facebook. Nhưng nếu nó chỉ là trang web sử dụng đăng nhập Facebook, giải pháp này không phù hợp. – Hawk

+1

Tôi có thể xác nhận điều này. Thiết lập URL canvas giúp (chỉ cần tắt sandobox để sản xuất). – Andreyco

11

Lỗi không phải của facebook là một vấn đề trong cấu hình ứng dụng facebook của bạn:

Làm theo cấu hình bên dưới và hoạt động của nó như một sự quyến rũ.

Bạn chỉ cần vào nhà phát triển Facebook và chọn ứng dụng của bạn và đi tới cài đặt ứng dụng của bạn và nhấp vào "Thêm nền tảng" và chọn "Ứng dụng trên Facebook" và thêm url canvas vào đó. bây giờ cố gắng gửi lời mời và nó sẽ hiển thị thông báo.

Cảm ơn Sagar


hoặc đi đến facebook developers,

Change 111 ID APP của bạn

-Fedmich

+0

Đây là giải pháp thích hợp. Cảm ơn sagar. – Gaurav

+0

Cảm ơn Sagar :-) –

+0

hi .. bạn có thể trả lời câu hỏi này http://stackoverflow.com/questions/33802803/facebook-app-invites-notification-not-working-in-ios. Xin hãy giúp tôi nếu bạn có thể. –

0

Đã cùng một vấn đề, tôi đã thêm URL Canvas an toàn, vv Nhưng vấn đề là tôi đã không cung cấp ID cửa hàng iPhone bên trong phần iOS trong Cài đặt.

+0

Nếu GameRequests không kích hoạt thông báo Facebook trừ khi bạn cung cấp ID AppStore của ứng dụng iOS, điều này có nghĩa là v1 của ứng dụng của bạn không thể có chức năng nhận thông báo của GameRequest? Trước khi bạn phát hành v1 ứng dụng, ID của AppStore không thể được xác thực bởi Facebook –

0

Theo biểu đồ API 2.3, Yêu cầu trò chơi chỉ khả dụng cho trò chơi.

Như đã đề cập trong mô tả Yêu cầu trò chơi, bạn phải tạo Trò chơi trên web trong Cổng thông tin ứng dụng, sau đó bạn sẽ nhận được thông báo với Yêu cầu trò chơi. Không dành cho trang web nữa.

+0

Các tài liệu nói rằng có thể tạo Yêu cầu trò chơi cho Facebook hoặc Ứng dụng dành cho thiết bị di động. Nó không phải là trò chơi FB. –