2015-09-21 38 views
6

iOS 9 & Facebook câu hỏiiOS 9 - Facebook thất bại trong việc mở cài đặt ứng dụng iOS

Trước iOS9, một bài đăng Facebook có thể chuyển hướng thành công một người sử dụng một ứng dụng được cài đặt thông qua URL ngắn (như Bet365: //). Hiện tại, trong iOS 9, bet365: // cung cấp liên kết không hợp lệ. Từ Safari nó chuyển hướng tốt, nhưng không phải từ trình duyệt Facebook. Đây chỉ là một ví dụ, có những ứng dụng khác không thể mở được từ FB.

Tôi cần làm gì để mở ứng dụng iOS đã cài đặt từ bài đăng trên Facebook (trong iOS9)?

PS: tôi hiểu rằng bây giờ, trong iOS9, nếu Myapp1 muốn mở Myapp2, nó sẽ cần phải cư info.plist với LSApplicationQueriesSchemes như thế này:

<key>LSApplicationQueriesSchemes</key> 
<array> 
<string>url_to_Myapp2</string> 
</array> 

nhưng nó strage để belive rằng Facebook sẽ phải làm tương tự với các ứng dụng mà anh muốn mở.

Rất cám ơn!

+0

@lonut Vậy giải pháp cho điều này là gì? – user2526811

+0

Ngoài ra, bạn có thể hỗ trợ Liên kết ứng dụng sẽ liên kết sâu tới ứng dụng của bạn mà không cần mở trình duyệt web/trình duyệt Facebook. Xem: https://developers.facebook.com/docs/applinks –

Trả lời

5

Chỉ cần nhận được trả lời từ Facebook .. Vì vậy, giả định của tôi là đúng, Facebook cần phải cập nhật info.plist của mình để mở các ứng dụng iOS khác với các url ngắn ..

UPDATE: Tuy nhiên, tôi đã được đào rất nhiều và phát hiện ra rằng bạn có thể mở ứng dụng của bạn từ một bài đăng trên Facebook với AppLinks, hoạt động hoàn hảo. Tài liệu đầy đủ trên applinks.org.

Những gì Facebook không đề cập đến là bạn cần phải cạo trang web bạn sửa đổi, để các thay đổi có hiệu lực. Một cách để làm điều đó là sao chép dán địa chỉ trang web vào https://developers.facebook.com/tools/debug/og/object/ và áp dụng "Tìm nạp thông tin về mẩu tin lưu niệm mới", nếu không nó sẽ không hoạt động.

+1

Vì vậy, iOS 9 vừa phá vỡ liên kết sâu cho tất cả trừ các ứng dụng lớn nhất. –

+0

@lonut Vậy giải pháp cho điều này là gì? – user2526811

+0

Cho đến nay, giải pháp duy nhất tôi tìm thấy là mở trong trình duyệt FB một trang cho người dùng biết rằng anh ta cần mở trang trong Safari. Anh ta sẽ nhấp vào Mở trong tùy chọn Safari từ góc trên cùng của trình duyệt FB, sẽ mở trong Safari trang thích hợp chuyển hướng đến Ứng dụng mà không gặp sự cố. Không phải là trải nghiệm khách hàng lớn nhất, nhưng ít nhất là hoạt động. – Ionut

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