1

私は 1 年間 App Store で立ち上げた iPhone アプリ (iPad レイアウトのネイティブ サポートなし) を持っています。私のクライアントは、iPad の App Store からアプリを削除したいと考えています。

アプリの更新が必要なのはわかっていますが、plist を変更して変更を反映するにはどうすればよいですか?

Apple はそのような変更を許可しますか? 前に試したように、ハードウェア機能の要件を追加すると、アプリの承認プロセスに合格しません。

更新:より正確には、私のクライアントは、メッセージ (SMS) 機能のないデバイスのサポートを削除したいと考えています

UPDATE : iOS 4.3+ のサポートが必要です (iPhone 3GS、iPhone 4/4S、iPhone 5 のみをサポートする予定です)。

4

5 に答える 5

2

最終的な答えは次のとおりです。

アプリの申請で iPad のサポートを追加すると、それを削除する方法はありません。

チェックを入れて、アプリの起動中にiPadでのアクセスをブロックする必要がありますUIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad

于 2013-04-08T03:33:44.880 に答える
0

すべての iPad は、第 1 世代であっても、iOS5 のメッセージをサポートしています。3GS 以降のすべての iPhone も同様です。

于 2013-01-17T06:57:56.383 に答える
0

それを行う唯一の方法は、iPad にはない必須のデバイス機能を追加することです。たとえば、必要なデバイス機能にテレフォニーまたはSMSを追加すると、Apple は自動的にアプリを iPhone でのみ使用できるようにします。

その他のデバイス機能については、https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.htmlを参照してください。

お役に立てば幸いです。

于 2014-04-30T08:17:42.747 に答える
-2

申請書を再提出する必要があります。アプリから iPad のサポートを削除する場合は、次の簡単な手順に従います。

  1. Xcodeを開く
  2. プロジェクト名をクリックします (左側のサイドバーにあります)。
  3. ターゲットをクリック
  4. iPhone をデバイスとして設定

正直なところ、数年前、私は自分のアプリから iPad のサポートを削除し、Apple は私の変更を承認しました。

于 2013-01-17T06:58:42.990 に答える
-3

ターゲットを変更するだけです.set it to iphone device

または、次のように iPad のサポートを削除できます。

-(BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     if (UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
          return NO;


     return YES;
}
于 2013-01-17T08:34:54.987 に答える