Skip to main content
Inspiring
October 17, 2011
Answered

If Apple doesn't allow than why does Adobe?

  • October 17, 2011
  • 1 reply
  • 1003 views

Well, after nightmare type of my journey to publish and upload .ipa to Apple Store (using Windows platform), at the end I got my application rejected and the reason is the following:

---Quote

We found that your app does not comply with the Apple iOS Human Interface Guidelines, as required by the App Store Review Guidelines.

Specifically, we noticed your app only supported the top-right variant of the landscape orientation, but not the top-left variant.

While supporting both variants of both orientations, each with unique launch images, provides the best user experience and is recommended, we understand there are certain applications that must run in the landscape orientation only. In this case, it would be appropriate to support both variants of that orientation in your application, e.g., Home button right and left.

Addressing this issue typically requires only a simple and straightforward code modification. However, if you require assistance, the Apple Developer Support Team  is available to provide code-level assistance.

For more information, please review the Aim to Support All Orientations section of the iOS Human Interface Guidelines.

To appeal this review, please submit a request to the App Review Board.

--Unquote

My application is designed to work in landscape mode only. Because of the content, I can not really re-design it to work in portrait mode. Whatever can be done in portrait mode is re-scale, which would really make my content very tiny...

I wonder, if Apple requires to have support for the both orientations, why Adobe has given "Auto orientation" check box (in AIR of iOS settings dialouge box)? Just because of this 'feature', I've lost almost a week and may lose very very important meeting on Wednesday.. and God knows when my application will finally be uploaded to AppStore.. aah!!!!!!

This topic has been closed for replies.
Correct answer sanika Kulshreshtha

Hi Yusuf,

As far as I understand, your app got rejected because they want you to support both variants of Landscape more and not portrait mode. You can easily achieve this. See the post at http://forums.adobe.com/message/3380231#3380231 - set "Auto Orientation" check box, listen for ORIENTATION_CHANGING event and prevent the default if afterOrientation is not landscape.

AIR SDK doesn't restrict you from achieving the desired behavior, it's just that it is not possible to achieve it with a checkbox.

-Sanika

1 reply

sanika KulshreshthaCorrect answer
Participating Frequently
October 17, 2011

Hi Yusuf,

As far as I understand, your app got rejected because they want you to support both variants of Landscape more and not portrait mode. You can easily achieve this. See the post at http://forums.adobe.com/message/3380231#3380231 - set "Auto Orientation" check box, listen for ORIENTATION_CHANGING event and prevent the default if afterOrientation is not landscape.

AIR SDK doesn't restrict you from achieving the desired behavior, it's just that it is not possible to achieve it with a checkbox.

-Sanika

October 17, 2011

Just to add some more info:

Even for the native iOS applications(written with obj-c) you can write application that support only one variant of landscape orientation (eg. Only for rotated right) so even apple does not stop you from controlling orientations. If you think your application has a strong requirenment of being in only one orientation out of four you can very well justify the same to apple and Apple Review board may re-consider.

AIR is a multi-platform technology. On android one can write application only in one orientation and put it on Marketplac as it is.