Có cách nào để viết "Khả năng thiết bị bắt buộc" của ứng dụng sao cho ứng dụng chỉ chạy iPhone 6s trở lên (do yêu cầu về lực chạm)?Yêu cầu ForceTouch iOS App
Trả lời
Bạn thường sử dụng khóa UIRequiredDeviceCapabilities, có thể yêu cầu một số tính năng nhất định. Tuy nhiên tại thời điểm này nó không có vẻ như 3D Touch đã được thêm vào.
Cảnh báo lớn sẽ phải đủ cho bây giờ, trong khi chờ táo thêm chạm 3D làm thứ bạn có thể yêu cầu. Nếu không, có thể có một số tính năng chỉ có các mẫu iPhone mới có, chẳng hạn như chip cánh tay, bạn có thể yêu cầu. Tôi đã không nhìn vào điều này mặc dù.
Trên trang tìm kiếm tài liệu, bạn có thể thấy các khóa khả dụng cho UIRequiredDeviceCapabilities, nơi 3D Touch dường như không có mặt. mở https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3
Điều gì về việc xác định số lượng RAM trong thiết bị? iPhone 6s có 2gb và iPhone 6 chỉ có 1gb. –
Trên trang tôi đã liên kết có phần có nội dung: _Điều này được hỗ trợ trong iOS 9.0 trở lên cho các thiết bị hỗ trợ 3D Touch._ Có thể yêu cầu một trong số đó sẽ làm điều đó? – Froziph
Nhưng không phải là cho các mục hành động nhanh? –
Không, tại thời điểm này không thể thực hiện được.
Có khả năng Apple sẽ giới thiệu một giá trị mới để sử dụng với khóa UIRequiredDeviceCapabilities.
Cho đến thời điểm đó, tốt nhất bạn có thể làm là yêu cầu một trong số (arm64, metal hoặc opengles-3) và một trong những thứ như điện thoại hoặc sms (cho đến khi iPad có 3D Touch). Điều này sẽ hạn chế tối thiểu ứng dụng của bạn cho iPhone 5S trở lên.
Và đặt thông báo trong mô tả ứng dụng mà thiết bị của bạn yêu cầu 3D Touch.
Giữ một mắt trên tài liệu này cho tất cả các giá trị khả năng thiết bị có thể: https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
Ngoài ra, đây là tiện dụng: http://28byteslater.com/ios-compatibility/?exclude=&require=22,7,19,26#chart
- 1. IOS App Nộp Routing App
- 2. Yêu cầu đăng Android trên IOS
- 3. iOS Core Bluetooth Không yêu cầu cặp
- 4. Không thể yêu cầu Mandrill gửi email từ Rails App
- 5. AMD/Dojo 1.7 Single Page App: Nơi đặt Yêu cầu()?
- 6. Yêu cầu Camera Dialog Priming (Prime Permissions) trong iOS
- 7. iOS: Yêu cầu quyền truy cập vào Camera
- 8. Debugg iOS Cordova app
- 9. iOS App Version Numbering
- 10. Đếm iOS App tải
- 11. iOS 8 & Cordova: App yêu cầu đẩy các quyền thông báo ngay lập tức trên khởi động đầu tiên
- 12. Webpack yêu cầu một loạt yêu cầu (yêu cầu chuỗi động)
- 13. Yêu cầu với NSURLRequest
- 14. Yêu cầu HTTP iOS trong khi ở chế độ nền
- 15. Yêu cầu phát trực tuyến nhiều phần trên iOS HTTP
- 16. Gửi yêu cầu HTTP POST trong iOS với JSON
- 17. Yêu cầu truy cập vị trí trong iOS 11
- 18. Cách đặt phiên bản Ios yêu cầu tối thiểu?
- 19. iOS Swift: Yêu cầu vị trí người dùng
- 20. Đại biểu trong IOS - Một số yêu cầu làm rõ
- 21. Ví dụ về Yêu cầu HTTP của IOS
- 22. Yêu cầu nhiều yêu cầu PHP
- 23. Yêu cầu, nhập, yêu cầu nhập
- 24. Cross-Subdomain yêu cầu
- 25. Hộp thoại yêu cầu Facebook: Yêu cầu không chính thức trong ứng dụng iOS gốc có thể?
- 26. Gỡ lỗi yêu cầu mạng với Trình mô phỏng iOS, dữ liệu yêu cầu mạng không hiển thị
- 27. App cửa hàng Rejects App cho hỗ trợ mạng IPV6 trên iOs 10
- 28. Sự khác nhau giữa ios :: app và ios :: ăn
- 29. Sử dụng thư viện python Yêu cầu trong Google App Engine
- 30. App yêu cầu thành công, nhưng không có thông báo hiện
Có lẽ không. Sẽ tốt hơn nếu hỗ trợ các tính năng trên các thiết bị mới nhất, nhưng vẫn có ứng dụng hoạt động trên các thiết bị khác có cùng phiên bản hệ điều hành. – Abizern
Tôi không thấy lý do bỏ phiếu xuống. Cũng có thể là một ứng dụng sử dụng Force Touch thông minh đến mức không thể thực hiện nó trên các thiết bị cũ hơn, chẳng hạn như trò chơi. – fabian789
@ fabian789 Tôi đồng ý. Điều này có vẻ giống như một cái gì đó mà Apple đã không nghĩ qua đủ, mà hầu như không phải là lỗi của OP. – matt