Hỗ trợ đa nhiệm iPad yêu cầu những định hướng này


389

Tôi đang cố gắng gửi ứng dụng iOS 9 phổ quát của mình cho Apple (được xây dựng với Xcode 7 GM) nhưng tôi nhận được thông báo lỗi này cho gói trong iTunes Connect, ngay khi tôi chọn Gửi để đánh giá :

Gói không hợp lệ. Hỗ trợ đa nhiệm cho iPad yêu cầu các định hướng sau: 'UIInterfaceOrientationPort Eo, UIInterfaceOrientationPortaboutUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'. Đã tìm thấy 'UIInterfaceOrientationPort Eo, UIInterfaceOrientationPortaboutUpsideDown' trong gói 'com.bitscoffee.PhotoMarks.iOS'.

Ứng dụng của tôi có hỗ trợ cho các định hướng Portrait và PortraitUpsideDown nhưng không hỗ trợ cho hai định hướng kia.

Vì vậy, có một công việc xung quanh yêu cầu áp đặt này, hoặc tất cả các ứng dụng iPad iOS 9 phải có tất cả bốn định hướng?

Câu trả lời:


673

Hỗ trợ đa nhiệm của iPad yêu cầu tất cả các định hướng nhưng ứng dụng của bạn thì không, vì vậy bạn cần từ chối, chỉ cần thêm UIRequiresFullScreenkhóa vào Info.plisttệp của dự án Xcode của bạn và áp dụng giá trị Boolean YES.


3
Chà, ứng dụng iPad của tôi đã vui vẻ bay qua tùy chọn Xác thực trong Xcode, nhưng không thể tải lên iTunes Connect (với lỗi bạn đã trích dẫn). Vì vậy, ứng dụng của tôi không bao giờ có được như iTunes! (Btw, TẠI SAO không xảy ra lỗi / cảnh báo này xảy ra trước đó trong quá trình xây dựng ?!)
Mike Gledhill

39
Chỉ cần thêm, Xcode 7.3.1 không nhận ra cài đặt "UIRequiresFullScreen" này - NHƯNG - hiện tại nó đã được thêm dưới dạng hộp kiểm trong Mục tiêu \ Chung \ Thông tin triển khai. "Yêu cầu toàn màn hình".
Mike Gledhill

9
@MikeGledhill, đó là một câu hỏi hay, tại sao lỗi này không được xác định trước đó trong bản dựng. Đó chỉ là ngu ngốc để vô hiệu hóa nó ở bước cuối cùng. Xuất bản trên App Store chỉ là một mớ hỗn độn, Google Play rẻ hơn và sạch hơn.
Eduardo

7
@Eduardo: Không thể đồng ý nhiều hơn. Xcode tiếp tục là một môi trường phát triển hoàn toàn khủng khiếp (mặc dù Tim Cook đã ca ngợi nó và tặng iPad cho học sinh để khiến chúng hứng thú sử dụng nó.) Tôi nhớ việc học Turbo Pascal 5.5 ở trường .... Ahhh, những ngày hạnh phúc ...
Mike Gledhill

1
Câu trả lời này hiện vẫn hữu ích, với Xcode 8. Xcode chắc chắn là công cụ phát triển tồi tệ nhất từ ​​trước đến nay.
Tiến Đỗ

535

Trong Xcode, chọn hộp kiểm "Yêu cầu toàn màn hình" bên dưới Chung> Mục tiêu, như hiển thị bên dưới.

nhập mô tả hình ảnh ở đây


Tại sao tùy chọn này cũng có sẵn cho ứng dụng chỉ dành cho iPhone? Điều gì sẽ xảy ra nếu tôi chọn "Yêu cầu toàn màn hình" cho một ứng dụng chỉ dành cho iPhonely (không phải ứng dụng chỉ dành cho iPad hoặc phổ biến)?
tạm biệt

@goodbyeera, có vẻ như bạn đã tạo một chủ đề cho vấn đề này tại đây: stackoverflow.com/q
432608826/1956540

1
Tôi đã phải kiểm tra hộp này và thêm một vài hình ảnh biểu tượng cho iPad. Sau đó tải lên App Store đã thành công.
Jervvday

1
Cảm ơn hình ảnh!
realtebo

55

Tôi đang sử dụng Xamarin và không có tùy chọn có sẵn trong giao diện người dùng để chỉ định "Yêu cầu toàn màn hình". Do đó, tôi đã phải làm theo câu trả lời của @Michael Wang với một sửa đổi nhỏ. Đây là:

Mở tệp info.plist trong trình soạn thảo văn bản và thêm các dòng:

<key>UIRequiresFullScreen</key>
<true/>

Tôi đã thử đặt giá trị thành "CÓ" nhưng nó không hoạt động, đó là loại dự kiến.

Trong trường hợp bạn đang tự hỏi, tôi đã đặt các dòng trên bên dưới phần UISupportedInterfaceOrientations

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

Hy vọng điều này sẽ giúp được ai đó. Tín dụng cho Michael.


1
Tôi đang sử dụng plugin VS của Telerik, vì vậy điều này đã giúp tôi, cảm ơn bạn.
xinthose

2
Điều này hiện được hỗ trợ trong Xamarin
Francesco

Điều này được làm việc cho tôi. Cảm ơn bạn.
AmyNguyen

39

như Michael đã nói,

Kiểm tra "Yêu cầu toàn màn hình" của mục tiêu của xcodeproj, nếu bạn không cần hỗ trợ đa nhiệm.

hoặc Kiểm tra các định hướng thiết bị sau đây

  • Chân dung
  • Lộn ngược
  • Cảnh trái
  • Cảnh phải

Trong trường hợp này, chúng tôi cần hỗ trợ khởi động cốt truyện.


9

Bỏ chọn tất cả các hướng Thiết bị và chỉ được chọn "Yêu cầu toàn màn hình" . Nó hoạt động đúng


Cảm ơn bạn rất nhiều .. Nó được làm việc cho tôi .. Nó rất dễ hiểu.
Jagat Dave

5

Chuyển đến mục tiêu dự án của bạn trong Xcode> Chung> Đặt "Yêu cầu toàn màn hình" (bên dưới Thanh trạng thái ẩn) thành đúng.


4

Như Michael đã nói, hãy chọn hộp kiểm "Yêu cầu toàn màn hình" trong mục Chung> Mục tiêu

và cũng xóa 'CFBundleIcons-ipad' khỏi thông tin.plst

Điều này làm việc cho tôi


0

Bạn cần thêm Portrait (nút trang chủ trên cùng) trên trường định hướng giao diện được hỗ trợ của tệp info.plist trong xcode

nhập mô tả hình ảnh ở đây


1
Nếu bạn loại bỏ hai chế độ ngang (mục 2 và mục 3) trong các hướng giao diện được hỗ trợ, bạn có không gặp lỗi tương tự như OP trong quá trình xem xét không? Ít nhất đó là những gì tôi nhận được khi tôi cố gắng.
Morten
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.