2017-01-31 36 views
12

Tôi đang thêm thẻ meta ứng dụng Apple-itunes-app vào trang web của mình để bán chạy lên ứng dụng iOS của tôi. Khi ứng dụng chưa được cài đặt, tôi thấy "Xem ứng dụng này" trong biểu ngữ trang web tốt.Thử nghiệm thẻ meta apple-itunes-app

Câu hỏi của tôi là về cách kiểm tra liên kết sâu? Khi tôi cài đặt bản dựng nhà phát triển trên thiết bị của mình, tôi vẫn thấy "Xem ứng dụng này" thay vì Mở ứng dụng này. Tôi muốn kiểm tra xem tất cả các thuộc tính được chuyển vào đúng và liên kết sâu có hoạt động không trước khi tôi gửi ứng dụng của mình đến sản xuất.

Một chiến lược mà tôi có thể nghĩ đến là chỉ gửi liên kết sâu vào ứng dụng thông qua lược đồ giao thức ứng dụng nhưng đó không phải là thử nghiệm E2E phù hợp.

Có cách nào khác để kiểm tra thẻ meta ứng dụng Apple-itunes không?

Trả lời

1

Giả sử bạn đang sử dụng smartbanner như được đề cập bởi táo. Tôi sẽ đề nghị sử dụng biểu ngữ của riêng bạn trong trang web. Sử dụng lược đồ URL trong ứng dụng của bạn.Ví dụ: bạn đặt appName. Để đặt URLSchema theo các bước dưới đây trong mã ứng dụng:

Chọn tệp Info.plist trong dự án và thêm hàng mới. Đặt tên cho khóa mới là CFBundleURLTypes và mở rộng khóa mới được thêm vào. Trong mục 0, thêm một khóa khác có tên là CFBundleURLSchemes và đặt giá trị Item 0 thành “appName”. Thêm một khóa nữa có tên là CFBundleURLName. Đặt giá trị của nó thành “com.companyName.appName”.

Sau đó sử dụng mã bên dưới trong trang web của bạn. Để kiểm tra url cho ứng dụng và nếu nó không thể truy cập trong 25 giây thì chúng tôi gọi itunes link để mở appstore để cài đặt ứng dụng.

var now = new Date().valueOf(); 
setTimeout(function() { 
    if (new Date().valueOf() - now > 100) return; 
    window.location = "https://itunes.apple.com/(applicationPath)"; 
}, 25); 
window.location = "appName://";