2011-10-30 32 views
5

Khi tôi thêm một liên kết đến một tweet trong TWTweetComposeViewController, tôi thấy các liên kết gắn liền một cách chính xác:TWTweetComposeViewController không hiển thị xem trước liên kết

enter image description here

Nhưng không giống như khi tôi làm như vậy trong Safari, liên kết doesn 't hiển thị một bản xem trước của URL như Safari (hoặc Youtube) thực hiện:

enter image description here

bạn có biết nếu đó là một tính năng ẩn hoặc nếu nó phụ thuộc vào liên kết bổ sung vào tweet?

Cảm ơn bạn!

+1

Giả thuyết: Nếu bạn đã truy cập trang một cách rõ ràng (trong Safari), thì không có rủi ro bảo mật nào bằng cách lấy URL đó và tìm nạp nó cho hình thu nhỏ. Nếu bạn đang chèn một liên kết mà bạn chưa bao giờ thực sự truy cập, khung công tác không thể truy xuất trang web một cách an toàn-- nếu URL là hành động xóa tài nguyên thì sao? –

+0

Điều đó là có thể. Điều đó sẽ tốt đẹp nếu nó được ghi lại. – Mathieu

Trả lời

7

Đây cũng là trải nghiệm của tôi, nếu bạn đính kèm một URL, TWTweetComposeViewController sẽ không tự động thêm hình ảnh xem trước.

Tôi đã tò mò nên tôi đã xem private runtime headers for Twitter.framework và tôi đã tìm thấy một vài phương pháp thú vị, bao gồm - (BOOL)addURL:(id)arg1 withPreviewImage:(id)arg2;. Sử dụng điều này trong ứng dụng của tôi, tôi thấy nó hoạt động chính xác như mong đợi, chế độ xem tweet hiển thị liên kết cùng với hình ảnh tôi đã đưa vào. Thật không may điều này không giúp quá nhiều, vì nó là một phương pháp riêng tư ứng dụng của bạn gần như chắc chắn sẽ bị từ chối nếu bạn cố gắng sử dụng nó trong App Store.

+0

Câu trả lời hay, cảm ơn. Tại sao Apple không thực hiện phương pháp này công khai? Rất câm. – AriX

+0

Có lẽ Apple không muốn điều này được công khai bởi vì người dùng có thể nghĩ rằng anh ta đang chia sẻ hình ảnh, nhưng trên thực tế nó chỉ thêm URL vào tweet. – Felix

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