2015-04-22 21 views
14

Tôi hiện đang sử dụng Facebook iOS SDK 4.0. Trong ví dụ, chúng cho thấy khi người dùng gửi lời mời ứng dụng, người nhận nhận được thông báo từ ứng dụng FB. Điều đó không xảy ra với tôi. Một thông báo xuất hiện trong ứng dụng khi nó được gửi nhưng ở bên ngoài ứng dụng, không có gì. Đây là mã của tôi:Facebook iOS SDK 4.0 "Lời mời ứng dụng" được gửi mà không có thông báo của iOS

- (IBAction)inviteFriends:(id)sender { 

    FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/413510792107174"]]; 
    [FBSDKAppInviteDialog showWithContent:content delegate:self]; 

} 

Vì có thông báo trong ứng dụng, điều này khiến tôi tin rằng mã đó chính xác chỉ là vấn đề cấu hình. Cụ thể, đây là những gì tôi đang cố gắng đạt được: https://developers.facebook.com/docs/app-invites/overview.

Tôi cũng đã thử nghiệm ứng dụng KHÔNG được cài đặt với cùng một kết quả. Tôi tò mò nếu có ai khác gặp vấn đề này. Cảm ơn trước.

+0

Ý của bạn là gì: "Một thông báo xuất hiện trong ứng dụng khi nó được gửi nhưng nằm ngoài ứng dụng, không có gì". – pteofil

+0

Tôi có nghĩa là có một "thông báo" trên Facebook trong ứng dụng nhưng không có thông báo đẩy @pteofil. –

+0

Vì vậy, bạn gửi cho tôi một lời mời. Tôi nhìn vào ứng dụng Facebook của mình và tôi thấy lời mời, nhưng tôi không nhận được thông báo đẩy cho nó? – pteofil

Trả lời

0

Facebook dường như đã giải quyết được vấn đề vì nó có vẻ hoạt động chính xác.

+0

HI bạn có thể vui lòng giúp tôi để fb mời. Tôi chưa nhận được thông báo –

2

Sau documentation trên trang web dành cho nhà phát triển Facebook, có thể giúp giải quyết vấn đề này. thử nghiệm với "người dùng thử nghiệm" có thể hữu ích.

Testing

Chúng tôi có logic nội bộ quyết định xem một thông báo push được gửi cho khách hàng. Nếu chúng tôi phát hiện thấy người đó đã cài đặt ứng dụng, chúng tôi có thể không kích hoạt thông báo đẩy. Cách tốt nhất để kiểm tra thông báo đẩy là sử dụng test users.

EDIT: nếu "người dùng thử nghiệm được ủy quyền cho ứng dụng này", người dùng thử nghiệm sẽ cài đặt ứng dụng này theo mặc định. Có nghĩa là, bạn sẽ phải gửi yêu cầu trước khi người dùng thử nghiệm ủy quyền ứng dụng. Ngoài ra, người dùng thử nghiệm chỉ có thể tương tác với những người dùng thử nghiệm khác chứ không tương tác với người dùng thực.

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