2015-11-19 16 views
8

Tôi đang cố tạo liên kết Universal cho ứng dụng của mình. Tôi đang sử dụng công cụ xác thực của Apple để kiểm tra cấu hình máy chủ của tôi (https://search.developer.apple.com/appsearch-validation-tool/) và mọi thứ đều ổn.Các liên kết phổ biến không hoạt động trong phát triển

enter image description here

Vì vậy, tôi chạy ứng dụng của tôi trong đó có:

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler 

phương pháp thực hiện nhưng ứng dụng của tôi không bao giờ mở ra. Tôi chỉ có thể thấy Safari. Các quyền cũng được thêm vào XCode. Điều thú vị là trên biểu ngữ ứng dụng thông minh tôi không bao giờ nhận được từ mở nhưng tôi nhận được nút xem để tôi có thể tải xuống nó tạo thành cửa hàng ứng dụng. Tôi có làm điều gì đó sai hoặc phải ứng dụng của tôi được tải lên appstore để các liên kết có thể được mở bởi nó không?

+0

kiểm tra cho dù bạn đã triển khai Universal liên kết một cách chính xác http: // stackoverflow.com/questions/35609667/how-to-support-phổ-liên kết-trong-ios-app-and-setup-server-cho-it/35609668 # 35609668 –

Trả lời

0
  • hãy bắt đầu bằng: ứng dụng của bạn KHÔNG phải được tải lên kho ứng dụng để làm việc này.

  • là sự phát triển của bạn với cùng một máy chủ web? không có dev/qual.mydomain.com?

  • xác minh rằng các đội ID/bó kết hợp nhận dạng là chính xác trong tệp JSON của bạn

  • gửi liên kết cho chính mình thông qua tin nhắn ứng dụng hoặc mail và bạn dài bấm nó. bạn có nhận được "mở trong" ỨNG DỤNG CỦA BẠN '"không? Điều đó có nghĩa là về cơ bản nó hoạt động, bạn 'chỉ' có vấn đề với Safari (Có các báo cáo về Liên kết Chung không mở từ cùng một miền trong Safari). cũng rõ ràng iOS có thể ở dạng 'chế độ' để không mở ứng dụng nữa cho đến khi bạn yêu cầu Safari làm lại điều đó một cách rõ ràng (xem này answer)

  • bạn có thấy bất kỳ dòng nào trong nhật ký thiết bị từ swcd hay không có thể cho biết chi tiết về bất kỳ lỗi với tệp JSON tải

  • sau khi chạy các ứng dụng từ Xcode cho lần đầu tiên trên một thiết bị làm sạch, bạn cũng sẽ thấy hit trên máy chủ web của bạn tải về apple-app-site-association tập tin

CẬP NHẬT:

  • nếu bạn đang sử dụng thư mục gốc của miền đã đăng ký của mình làm liên kết toàn cầu đảm bảo thanh toán this answer khi tràn ngăn xếp. Rõ ràng để làm việc này, họ phải bao gồm cả hai đường dẫn: "*" cũng như "/".
+0

1. Tôi không chắc chắn nguyên nhân trong safari Tôi không nhận được "mở" nút nhưng "xem" trong nút cửa hàng ứng dụng. 2. Đó chính xác là cùng một máy chủ. 3. Tôi đã thử điều đó. Chẳng có gì xảy ra! 4. Không có lỗi. 5. Tôi phải đi qua toàn bộ các tệp nhật ký và chưa thực hiện điều đó: p – alecnash

+0

5. Có lẽ tốt nhất để xóa ứng dụng khỏi thiết bị, nhận lệnh 'tail -f' hiện tại và nhấn 'Chạy' trong Xcode chắc chắn rồi. – wrtsprt

+0

vừa đăng nhập và nhấn vào máy chủ. Cũng có trong tập tin liên kết những điều bạn đã đề cập trong bản cập nhật của bạn. Vẫn không thể làm cho nó hoạt động! – alecnash

1

Đối với tôi, vấn đề là trong phiên bản Appstore tôi đã nhấp một lần ở trên cùng bên phải để được chuyển tiếp đến trang Safari. Hành vi này đã được lưu ngay cả khi gỡ cài đặt và cài đặt ứng dụng mới. Trong phiên bản dev tôi chưa bao giờ nhấp vào góc trên cùng bên phải và do đó liên kết phổ biến hoạt động mọi lúc.

Làm thế nào để sửa chữa nó: Ví dụ đi đến ghi chú và tạo một liên kết https://example.com/whatever nay báo chí dài vào liên kết này và chọn Open in "<App Name>"

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