Tôi đã truy cập một vài trang web trên iPhone/iPad đã nhắc tôi cài đặt ứng dụng gốc lần đầu tiên tôi truy cập trang web. Có một kịch bản tiêu chuẩn ở đâu đó mà mọi người sử dụng cho điều này hay tôi nên tạo riêng của mình? Điều này phải đã được hàng ngàn lần trước nhưng mặc dù googling vô tận tôi không thể tìm thấy một kịch bản 'cổ' tôi có thể sử dụng. Lý tưởng nhất là nó nên sử dụng cookie để người dùng không nhận được nhắc nhở nhiều hơn một lần một tháng hoặc lâu hơn.Làm cách nào để nhắc khách truy cập iPhone/iPad cài đặt ứng dụng gốc?
Trả lời
Apple đã thực sự có một xây dựng theo cách để làm điều này tương đối kín đáo, có thêm một "Smart App Banner" ở phía trên cùng của trình duyệt nếu ứng dụng chưa được cài đặt:
để thêm thông minh App Banner vào trang web của bạn, bao gồm các thẻ meta sau vào đầu của mỗi trang mà bạn muốn biểu ngữ xuất hiện:
<meta name="apple-itunes-app" content="app-id=myAppStoreID">
Đối với tùy chọn thêm, vui lòng xem tài liệu đầy đủ trên trang web của Apple:
này thêm một tìm biểu ngữ tốt đẹp để phía trên cùng của trang, có thể bị miễn nhiệm bằng cách nhấn một nút đóng. Không giống như cửa sổ bật lên (hộp cảnh báo), nó không che khuất trang quá nhiều hoặc không tải trang và chuyển trực tiếp đến trang cửa hàng ứng dụng cho ứng dụng của bạn khi được nhấp. Tôi nghĩ rằng đây có lẽ là giải pháp tốt nhất cho hầu hết các trường hợp.
Vì nó chỉ liên quan đến việc thêm một thẻ meta, nó cũng dễ thực hiện hơn bất kỳ giải pháp dựa trên JavaScript nào khác và không có nguy cơ xuất hiện trên các thiết bị không phải iOS.
Lưu ý: Chỉ hoạt động trong Safari. Không phải Chrome, v.v.
Khá ngọt ngào. Nhược điểm duy nhất là nó không hoạt động trong Chrome dành cho iOS. –
tôi sẽ giả định rằng họ đang kiểm tra nếu thiết bị iOS thông qua HTTP_USER_AGENT
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$droid = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
if ($iPod || $iPhone || $iPad){
// Display Prompt for iOS
} else if($droid){
// Display Prompt for Android
}
Tôi đã học được cách khó mà bất kỳ điều gì bạn quyết định thực hiện thay cho "hiển thị lời nhắc" , làm * không * sử dụng một cảnh báo() hoặc xác nhận() cho việc này. Google ghét nó và rất nhiều thứ bị hỏng (bao gồm nhiều công cụ được thiết kế để đo tốc độ trang web hoặc khả năng truy cập) mà không thể xử lý một hộp cảnh báo phương thức. – NickG
- 1. Gỡ cài đặt ứng dụng khách ClickOnce
- 2. Làm thế nào để cài đặt ứng dụng ClickOnce mà không cần nhắc người dùng?
- 3. Ứng dụng Cài đặt quyền truy cập trong iOS
- 4. Một cách để truy cập Git mà không cần cài đặt phần mềm máy khách? (Truy cập web có sẵn?)
- 5. Cài đặt ứng dụng truy cập từ ASP.Net MVC Xem
- 6. android: Cách tạo điều hướng cài đặt như ứng dụng cài đặt gốc
- 7. Làm cách nào để ngăn gỡ cài đặt ứng dụng?
- 8. Nginx được cài đặt với mô-đun-cài đặt-nginx hành khách. Làm cách nào để gỡ cài đặt?
- 9. Làm cách nào để truy cập proxy động từ cài đặt mạng nhật thực?
- 10. cài đặt ứng dụng khách svn trên redhat RHEL5
- 11. Có cách nào để truy cập và truy xuất lời nhắc iCloud bằng ứng dụng Ruby không?
- 12. Làm cách nào để đặt cài đặt ứng dụng tại thời điểm cài đặt (thông qua lớp trình cài đặt)
- 13. Làm cách nào để thay đổi cài đặt ứng dụng (Cài đặt) trong khi ứng dụng đang mở?
- 14. Truy cập Android NotificationListenerService Cài đặt
- 15. Tôi làm cách nào để truy cập lời nhắc theo chương trình?
- 16. Làm cách nào để mở ứng dụng Cài đặt từ ứng dụng của tôi?
- 17. Tôi làm cách nào để truy cập cài đặt Xcode do người dùng xác định?
- 18. Tập lệnh cài đặt ứng dụng Django - Cách thêm ứng dụng vào cài đặt INSTALLED_APPS?
- 19. Trợ giúp truy cập cài đặt ứng dụng sử dụng ConfigurationManager
- 20. Làm cách nào để cài đặt ứng dụng khách SVN trên máy chủ amazon micro ec2 (Amazon Linux)
- 21. Có thể cài đặt/truy cập SSL cho ứng dụng Google App Engine của tôi không?
- 22. Nhận CultureInfo từ khách truy cập hiện tại và tài nguyên cài đặt dựa trên đó?
- 23. Làm cách nào để cài đặt và sử dụng Scrooge
- 24. Cài đặt chứng chỉ ứng dụng khách trong các ứng dụng Windows XAML
- 25. Làm cách nào để cài đặt ứng dụng HTML5 trên Android Market và AppStore của Apple?
- 26. Làm cách nào để truy xuất ISP của khách truy cập thông qua PHP?
- 27. Có cách nào để phân biệt khách truy cập iPhone 3G/S với khách truy cập iPhone 4 không?
- 28. Làm cách nào để ngăn các ứng dụng Android khác truy cập hoạt động của tôi
- 29. Làm cách nào để bỏ qua lời nhắc cập nhật plugin khi chạy ứng dụng chạy GRAILS?
- 30. Làm thế nào để cài đặt oAuth nếu tôi không thể truy cập máy chủ?
Có. Bạn có thể tạo tập lệnh của riêng bạn. Để biết thêm thông tin, bạn truy cập vào liên kết này http://stackoverflow.com/questions/9038625/detect-if-device-is-ios – Tirth