質問

最初のアプリをApp Storeにアップロードしましたが、アプリがロケーションサービスとWiFiを必要とするUireQuiredDeviceCapabilityを装着しませんでした。結果:アプリは、本来のように座標を探し始めません。 (iPhone 4にXcodeを介してアプリをインストールしたとき、それは完全に機能します)。

そこで、このUireQuiredDeviceCapabilityを正しく設定して新しいバージョンをアップロードしようとしました。新しいバージョンをアップロードしようとした後、次のエラーメッセージを受け取りました。

「バンドルは無効です。info.plistの重要なuirequireddeviceCapabilityは、このアプリケーションが以前のバージョンでサポートされていたデバイスで実行されるのを妨げる値を含めていない場合があります。」

だから、私が理解したように、私はもうこのアプリにuirequireddeviceCapabilityを設定することができません、そうですか?

私の考えは次のとおりです。このアプリを削除し、その後、すべての手順を実行して、アプリをApp Storeに再度送信するためのすべての手順を実行しました。しかし、「このアプリの削除」ボタンをクリックしたとき、次のエラーメッセージが表示されました。

「削除すると、アプリの購入に関連付けられた任意の任意のiTunes Connectから削除されます。アプリケーションが削除されても、アプリケーション名とSKUは再利用できません。」

それは非常に悪いことです。アプリの名前を変更できないからです。新しいバージョンのアプリを新しいUireQuiredDeviceCapabilityをアップロードできるようにするには、何ができますか?

役に立ちましたか?

解決

  1. アプリ名を変更する新しいアップデートを送信することにより、iTunes Connectのアプリの名前を変更します。
  2. iTunes接続で新しいアプリを作成し、アプリの元の名前を入力します。 (ステップ1で名前を変更したアプリの元の名前)
  3. ステップ1で変更した古いアプリを削除します

そのトリックを使用して、あなたのアイデアを実現できます。 ;-)唯一の損失は、すべてのアプリのメタデータを再度入力する必要があることです。また、顧客がアプリストアに残したレビューと評価を失うことを忘れないでください。 (ところで、悪いレビューを取り除く良い方法。;-))

他のヒント

私にとって、私は最近HealthKitをアプリに追加したときにこの問題に出くわしました。 info.plistでこの行を削除して修正しました。

enter image description here

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top