2012-05-26 36 views
6

Chúng tôi đã đặt các cài đặt ứng dụng sau chỉ dành cho iPhone, nhưng trong App Store, ứng dụng được liệt kê là tương thích với iPhone/iPad.Xcode: Làm thế nào để đặt ứng dụng thành iPhone?

Như bạn thấy trong hình dưới đây, gia đình điện thoại được thiết lập để được chỉ iPhones:

enter image description here

Đây là App: http://itunes.apple.com/us/app/carrom-pro/id525961441?mt=8.

Có điều gì sai với các cài đặt này không?

Trả lời

7

Tất cả các ứng dụng iPhone cũng có thể chạy trên iPad, không chỉ là "toàn màn hình" (xem hình bên dưới). Ứng dụng có thể được thiết kế riêng cho iPhone và iPad hoặc ứng dụng toàn cầu, chứa tài nguyên cho cả iPhone và iPad (giao diện, xử lý thiết bị, v.v.).

enter image description here

Người dùng sẽ thấy một container xám xung quanh một ứng dụng được thiết kế cho iPhone. Ứng dụng toàn cầu sẽ tự động chọn giao diện chính xác cho thiết bị.

Trong iTunes Store, các ứng dụng với một dấu cộng màu xanh bên cạnh giá cả những ứng dụng phổ quát:

enter image description here

+0

có ở chế độ 2x, sau đó không có sự khác biệt đối với cài đặt thiết bị chỉ dành cho iPhone và cài đặt thiết bị phổ dụng? Người dùng cuối có thể xác định ứng dụng iPad thực sự của mình bằng cài đặt chung như thế nào? – Guru

+1

Tôi đã cập nhật câu trả lời của mình. –

+0

bạn có ý nghĩa đối với ứng dụng toàn cầu mà "+ Ứng dụng này được thiết kế cho ... hộp thoại đến?" hoặc khách hàng cần phải đặt trong tài khoản nhà phát triển? – Guru

1

Tất cả các trò chơi iphone có thể chạy trong iPad. Do đó iTunes đang viết iPhone/iPad. Để tìm kiếm một trò chơi chỉ dành cho iPad, người dùng sẽ tìm kiếm trong tab iPad trong iTunes mà không có bất kỳ trò chơi iPhone nào, do đó đừng lo lắng về điều này. Thiết bị phổ biến và cài đặt chỉ dành cho iPhone để phát hiện ứng dụng để sắp xếp. Và trên một số trường hợp cho các nhà phát triển.

10

Đặt thiết bị triển khai thành "Iphone" sẽ không giới hạn thiết bị ở chế độ chỉ dành cho iphone.

Cách duy nhất để thực hiện việc này là thêm một số Khả năng thiết bị bắt buộc mà iPad không có. ví dụ: Nếu bạn thêm điện thoại hoặc sms vào Các khả năng thiết bị bắt buộc trong Info.plist của ứng dụng, táo sẽ tự động làm cho ứng dụng chỉ khả dụng cho iPhone.

Để có thêm khả năng thiết bị, hãy tham khảo https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

Tôi hy vọng điều đó sẽ hữu ích.

+1

Khả năng của thiết bị: - https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html –

+0

Tôi có thể kích hoạt khả năng HealthKit đơn giản mà không cần sử dụng nó không? –

0

Giữ UIDeviceFamily tài sản để (dành cho iPhone) trong tập tin ứng dụng plist và cũng thay đổi mục tiêu thiết bị gia đình trong thiết lập xây dựng để (dành cho iPhone). Giữ trong cả hai trường hợp nếu bạn chỉ muốn hỗ trợ iPad. Chúng được thử nghiệm trong XCode 8.

Các vấn đề liên quan