Tôi sẽ đăng liên kết lên Facebook và Twitter để có các liên kết sâu vào ứng dụng của tôi. Tôi đã bắt đầu thử nghiệm với Facebook và liên kết của tôi hoạt động miễn là ứng dụng Facebook được cài đặt. Nếu họ không cài đặt ứng dụng Facebook, chúng chỉ được đưa đến trang web của tôi. Thực hành tốt nhất để xử lý dự phòng là gì nếu người dùng không cài đặt ứng dụng Facebook hoặc thường nhấp vào liên kết cho ứng dụng của tôi và tôi luôn muốn họ được gửi vào ứng dụng của tôi?Liên kết sâu dự phòng
Trả lời
Câu hỏi hay. Thay vì chia sẻ liên kết sâu dẫn trực tiếp đến ứng dụng của bạn, bạn nên lưu trữ một trang trên trang web của mình bằng mã dự phòng trong Javascript. Trang đó có thể mở ứng dụng trực tiếp hoặc quay lại App Store (thay vì trang web của bạn).
Dưới đây là ví dụ cụ thể về trang bạn cần lưu trữ trên máy chủ và liên kết trên Facebook. Nó cũng hoạt động cho email, phương tiện truyền thông xã hội, v.v. Chỉ cần thay thế trong URI của ứng dụng và liên kết Cửa hàng ứng dụng của bạn. Lưu ý rằng iframe hoạt động trên nhiều trình duyệt hơn.
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
window.onload = function() {
// Deep link to your app goes here
document.getElementById("l").src = "my_app://";
setTimeout(function() {
// Link to the App Store should go here -- only fires if deep link fails
window.location = "https://itunes.apple.com/us/app/my.app/id123456789?ls=1&mt=8";
}, 500);
};
</script>
<iframe id="l" width="1" height="1" style="visibility:hidden"></iframe>
</body>
</html>
Vì vậy, nếu người dùng có ứng dụng của bạn được cài đặt, liên kết với các URI sẽ thành công và người dùng sẽ rời khỏi trình duyệt trước khi kịch bản cho chuyển hướng đến App Store có thể được kích hoạt. Nếu người dùng không có ứng dụng của bạn, chuyển hướng sẽ thành công (sau một thông báo lỗi ngắn).
Tiết lộ: Tôi là nhà phát triển tại số Branch Metrics và mã ở trên là một phần trong giải pháp của chúng tôi cho vấn đề này.
- 1. Liên kết sâu không thể dự phòng được với thị trường google?
- 2. Liên kết sâu và liên kết Universal iOS, cách liên kết sâu trong ios
- 3. JS điện tử - Liên kết sâu - Ví dụ về cách sử dụng liên kết sâu
- 4. Android liên kết sâu vào ứng dụng
- 5. Liên kết sâu tới Facebook Messenger
- 6. iOS 5 phòng ngừa sâu ngủ
- 7. Liên kết sâu sau khi ứng dụng iOS được cài đặt (thu nhập hoãn lại liên kết sâu)
- 8. Javascript dự phòng biến
- 9. Khung thực thể - chuỗi kết nối dự phòng
- 10. Liên kết động Firebase không liên kết sâu với URL ngắn trên tab Tùy chỉnh
- 11. Lọc các liên kết sâu trong Rails 'to_xml
- 12. Liên kết sâu iOS bị loại bỏ trong Gmail
- 13. Android Sâu Liên kết với tùy chỉnh URI
- 14. liên kết sâu Android vào ứng dụng Instagram
- 15. Sails.js/Waterline điền vào liên kết lồng nhau sâu
- 16. căn cứ hỏa lực Android: xử lý liên kết sâu
- 17. Phạm vi động - Ràng buộc sâu và Liên kết nông
- 18. HTML5/jQuery: pushState và popState - liên kết sâu?
- 19. Liên kết sâu Android với nhiều tham số truy vấn
- 20. Định cấu hình liên kết sâu nhanh chóng?
- 21. Chiến lược sao lưu dự phòng Elasticsearch
- 22. Gọi dự phòng đến Object.ToString()
- 23. Đặt ExtendedProperties liên quan đến Phòng
- 24. liên kết động trong ứng dụng di động Facebook đang không sâu liên quan đến app
- 25. Lỗi liên kết dự án VS2012
- 26. Cassandra hai nút với dự phòng
- 27. NSDictionaries kết hợp sâu
- 28. Thực hiện các lớp "Dự phòng"
- 29. Thực hiện History.js HTML4 Dự phòng
- 30. Dự phòng cho css3 nhiều hình nền?