Như bạn đã biết, các ứng dụng iPhone có thể đăng ký trình xử lý lược đồ URL tùy chỉnh, ala "myapp:" và chúng có thể được sử dụng cho các liên kết trong một trang được xem trong Safari.Làm cách nào để phát hiện, qua javascript trong Safari Mobile, nếu ứng dụng iPhone của tôi được cài đặt?
Tôi muốn tự động khởi chạy ứng dụng của mình từ một trang cụ thể nếu khách truy cập đã cài đặt ứng dụng. Nếu ứng dụng chưa được cài đặt, tôi sẽ chỉ hiển thị cho họ chế độ xem được tối ưu hóa cho thiết bị di động hiện tại của trang.
Tôi có thể thực hiện việc phát hiện này bằng cách nào? Các tìm kiếm của Google đã không kết quả. Ngoài ra, để được khôn lanh, tôi đã cố gắng làm một cái gì đó như thế này để avail không có:
var image = new Image();
image.onerror = function(e){
alert("bummer");
}
image.onload = function(e){
alert('success!');
}
image.src = 'myapp://something=meaningful';
Có ai đi qua một cách để làm phát hiện ứng dụng?
không thể ... xin lỗi dude: -/Thật không may, điều này có thể được sử dụng để làm _all types_ của những điều xấu. Nó sẽ là một nhà quảng cáo jackpot :-) –
@BenGotow bạn có biết làm thế nào Android thực hiện điều này mà không có tất cả các loại điều xấu xảy ra? – Shane