2

iPhone と iPad 用に別々のバージョンで App Store にリリースされたアプリがあります。アプリをユニバーサル バージョンに変換したいのですが、解決できるかどうかわからない問題があります。

どちらのバージョンのアプリも、異なるバンドル ID を使用します (com.mycompany.app.iphone と com.mycompany.app.ipad など)。アプリ ストアからダウンロードしたときに、新しい (ユニバーサル) バージョンが古いバージョンのいずれかを上書きするようにします。さらに複雑なことに、そのアプリ用に保存されたコア データを保持する必要があります。

それが可能かどうかはわかりません。おそらくプロトコルは、新しいバンドル ID でユニバーサル バージョンをリリースし、ユーザーに最初からやり直すことですが、回避策が利用できる場合は非常に役立ちます。

4

2 に答える 2

1

あなたのオプション:

1: Update both your iPhone and iPad apps with this universal binary (with respective bundleIDs and app names)
2: Create a way to sync data between apps by creating a web service. one of the apps I have used extensively - Gas Cubby, does this for transferring data from its free app to paid app. You could implement it in a similar way
3: Nuke one of the apps, update the other app with the universal binary

オプション 1 が最も簡単です。2はもっとかかります。3 汚れています。

(私が遭遇した場合、より多くのオプションでこの回答を更新します)

于 2012-10-30T16:40:14.410 に答える
0

私の知る限り、また以前読んだことから、アプリ ストアで公開されているアプリのバンドル ID を変更することはできません。

サンドボックス化のため、新しいアプリから古いアプリのデータにアクセスすることもできません。

この問題を解決するにはいくつかの方法がありますが、どれが最も適しているかによって異なります。新しいユニバーサル アプリを作成し、ユーザーが設定を変更することを期待して古いアプリを破棄するか、基本的に同じアプリを 2 つの異なる名前で使用して、両方のアプリケーションに同じ更新をプッシュすることができます。2 番目のオプションに対する Apple のスタンスはよくわかりませんが、いずれにせよ厄介なことになるでしょう。幸運を!

于 2012-10-30T16:19:40.200 に答える