0

iOS Appの2つのバージョン - iPAD用FooBarAppとiPhone用FooBarAppそれぞれに独自のBundle ID(iPADアプリケーションの場合はcom.foobar.fooBariPad、他の場合はcom.foobar.fooBar)があります。電話アプリ)両方とも、同じ製品を検索して購入する同じ機能を持っています。iOS:iPADからUniveral Appへのアップグレードquandary

新しいバージョンのiPhone FooBarAppを作成しました。これはユニバーサルアプリケーションで、iPhoneとiPADの両方で動作します。しかし、私はすでにiPADアプリを持っているユーザーの大規模なユーザーベースを持っています。

com.foobar.fooBariPad iPAD Appをリタイヤして、新しいUniversal Appバージョンcom.foobar.fooBarをダウンロードするようにユーザーに依頼します。これを行うために、新しいバージョンのcom.foobar.fooBariPadを作成しました。これは強制的な更新で、起動時にユーザーに新しいバージョンのアプリケーションを更新するよう促します。彼らは手書きの更新ボタンを受け入れると、それらをアプリケーションストアにリダイレクトしてアプリケーションを更新します。

場しのぎ残念ながら、Appleはメッセージでこれを拒否

(彼らは別のバンドルIDを持っているように)私は知っているが、新しいユニバーサルアプリに古いiPadアプリを更新する直接的な方法がないので、私はこれをした:

「デザイン前文は、あなたのアプリがアプリを更新し、更新ボタンや警告にユーザーが含まれています。ユーザーの混乱を避けるために、アプリのバージョンのアップデート のiOS内蔵の更新メカニズムを利用する必要があります。...次のステップを削除してくださいアップデートの アプリからの機能です。 "

つまり、強制的にアップグレードする必要があります。 私たちはAppstoreから前のiPAD Appを削除することを考えていますが、混乱の原因になることがあります。この問題を解決するスマートなソリューションがありがたいです。古いiPADアプリから新しいユニバーサルアプリに移行するように促します。おそらくプッシュ通知は答えでしょうか? (しかし、もしそうならば)どうすればよいのでしょうか?

下記のonnowebの回答に従って、私はDunkin Donut'sがこれを実装した方法を見た友人からこれを得ました。ただ、メッセージング(ないハイテク修正)

DD App message

答えて

1

に多分それはfoobariPadアプリの用語の問題ですか? Appleから何の苦情もなく、何か似たようなことをしました(1つのアプリを使い、新しいものに切り替えるようユーザーに求めています)。ユーザーに「このアプリのサポートが終了しましたので、同じ機能を備えた新しいアプリを使用してください」という警告を表示しました。新しいアプリがインストールされていない場合はAppStoreに持って行き、そうした場合はボタンをタップした後に新しいアプリにopenURL()を行いました。

ユーザーが新しいバージョンの新しいアプリではなく、新しいアプリにリダイレクトすることはAppleには分かりません。

+0

ありがとう、私はこれがうまくいくと思います!同僚がちょうど彼のDunkin Donutsアプリでこれを見つけました...私はここに画像を追加することができませんでしたが、私はそれを上記の投稿に含めました。 – CoolDocMan

関連する問題