2015-06-22 22 views
12

Tôi đã xem các video về WWDC liên quan đến các cải tiến để tìm kiếm và liên kết sâu. Trong video "Liên kết liền mạch với ứng dụng của bạn", người nói đã nói về cách thiết lập ứng dụng và máy chủ web có liên quan để hỗ trợ "Liên kết chung". Điều không hoàn toàn rõ ràng đối với tôi là liệu Universal Links có hoạt động với iOS 8 hay chỉ iOS 9. Khi anh ấy nói về việc ký tên vào tệp liên kết ứng dụng-trang-web, anh ấy nói rằng nó chỉ cần được ký để sử dụng với iOS 8. Chỉ cần rõ ràng, làm Universal Links hoạt động với iOS 8, ngay bây giờ ???Liên kết phổ dụng trong iOS 8?

Đây là trường hợp sử dụng mà tôi quan tâm.

  • Email được mở trên thiết bị iOS 8 có url https thông thường tới trang web (liên kết sâu web).
  • Các vòi nước sử dụng vào liên kết
  • Ứng dụng liên quan được mở ra và trao url để được xử lý qua

    func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]!) -> Void) -> Bool 
    

Cụ thể:

  • Email -> App
  • không phải Email -> Safari
  • cũng không phải Email -> Safari -> Ứng dụng

Cảm ơn!

Trả lời

6

Theo What's New in iOS 9, các liên kết phổ biến yêu cầu iOS 9. Có lẽ yêu cầu yêu cầu ký trở lại iOS 8 vì, như ghi chú tài liệu đó, liên kết phổ dụng được xây dựng trên cùng một cơ sở tin cậy như Handoff giữa ứng dụng gốc và trang web. một tính năng iOS 8. Bằng cách đó, bạn có thể triển khai ứng dụng của mình trở lại iOS 8 (và hỗ trợ web < -> ứng dụng Handoff), nhưng chỉ nhận hỗ trợ liên kết toàn cầu cho khách hàng của bạn trên iOS 9.

Cho iOS 8 trở về trước, bạn có thể giảm quay lại App Banners.

+0

Điều này có vẻ giống như một giải pháp tốt, trừ khi người dùng vô tình loại bỏ biểu ngữ. Nó sẽ không được hiển thị một lần nữa, do đó cô ấy có thể bỏ lỡ ứng dụng, mãi mãi. – Darald

+0

nói cách khác, ngay cả khi tôi muốn các liên kết phổ biến chỉ hoạt động đối với người dùng ios9, tôi cần ký tệp nếu tôi muốn ứng dụng chạy trên các thiết bị chạy <= ios8 ?? – lisa

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