2011-08-04 29 views
6

Hôm nay tôi nhận thấy rằng mã tôi đang sử dụng để hiển thị FBDialog bằng Facebook SDK, cho thấy Hộp thoại có văn bản được điền sẵn không hoạt động nữa. Nó chỉ hiển thị hộp thoại với một trường văn bản trống. Văn bản tôi muốn hiển thị bị thiếu.iPhone: Facebook FBDialog với thông điệp được điền sẵn

Có ai khác đã gặp sự cố tương tự hay có cách nào tốt hơn để điền trước trường văn bản bằng chuỗi không?

Đây là mã tôi sử dụng để gọi FBDialog:

NSString * message = @"Pre-filled Text"; 
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys: message, @"message", nil]; 
[facebook dialog:@"feed" andParams:params andDelegate:self]; 
+0

làm cách nào bạn kết thúc việc sửa lỗi này? –

+0

Tôi nghĩ cách tốt nhất là sử dụng biểu đồ api, nhưng điều đó cũng có nghĩa là một số nỗ lực để triển khai các lượt xem cần thiết, v.v .. tôi đã đăng một liên kết. Tôi nghĩ rằng tôi đã sử dụng văn bản được điền sẵn làm văn bản của liên kết và để lại trường bổ sung cho nhận xét của người dùng. Không phải là giải pháp tốt nhất, nhưng đã được thực hiện trong một vài phút. –

+0

Vì vậy, bạn đã tạo URL của mình thành văn bản? Giống như URL của tôi sẽ là ví dụ: www.This là app.com của tôi? Bạn có điều gì về cách thực hiện điều này thông qua các cuộc gọi API của Graph không? –

Trả lời

11

này được thiết kế hành vi. https://developers.facebook.com/docs/reference/dialogs/feed/

message:. lĩnh vực này sẽ bị bỏ qua trên 12 Tháng Bảy 2011 Thông điệp để điền trước trường văn bản mà người dùng sẽ gõ vào để đảm bảo phù hợp với chính sách Facebook Platform, ứng dụng của bạn có thể chỉ đặt lĩnh vực này nếu người dùng đã tạo nội dung theo cách thủ công trước đó trong luồng công việc. Hầu hết các ứng dụng không nên thiết lập điều này.

+0

Chết tiệt. Chỉ cần thực hiện một vài ngày trước. Có cách nào khác để xác định văn bản mà người dùng có thể chỉnh sửa hay không, nội dung đó sẽ được đăng trên tường người dùng facebook? Cuối cùng tôi đoán sẽ được tạo ra một ModalView xử lý văn bản chỉnh sửa và chỉ cần gửi tin nhắn đến Graph API. –

+0

Vâng, các cuộc gọi trực tiếp trên Graph API có thể là lựa chọn tốt nhất cho bạn. – ceejayoz

+1

Vui nhộn. Họ không muốn ứng dụng điền trước cuộc đối thoại của họ để người dùng có thể phê duyệt thông báo. Rõ ràng họ muốn người dùng viết tin nhắn bằng tay. Nhưng buồn cười là, họ đẩy chúng tôi về phía giao diện đồ thị, nơi ứng dụng có thể gửi tin nhắn hoàn toàn mà không cần tương tác của người dùng. –

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