URLスキームを追加したいiPhoneアプリケーションがあります。事は私が無料版とプラス版の両方を持っているということです。
私がやりたいのは、両方のアプリに同じスキームを使用することですが、plusバージョンがインストールされている場合は、無料バージョンではなくPLUSバージョンを起動したいと思います。それは可能ですか?
Br、
ポール・ピーレン
URLスキームを追加したいiPhoneアプリケーションがあります。事は私が無料版とプラス版の両方を持っているということです。
私がやりたいのは、両方のアプリに同じスキームを使用することですが、plusバージョンがインストールされている場合は、無料バージョンではなくPLUSバージョンを起動したいと思います。それは可能ですか?
Br、
ポール・ピーレン
いいえ。複数のアプリが同じURLスキームに登録されている場合、どのアプリがOSによってアクティブ化されるかは未定義です。iOSアプリケーションプログラミングガイドから:
注:複数のサードパーティアプリケーションが同じURLスキームを処理するために登録する場合、そのタイプのURLを処理するためにどのアプリケーションが選択されるかは定義されていません。
編集:この問題を回避する方法を考えてみてください。プラスバージョンに、公開していない2番目のプライベートURLスキームを登録してもらいます。次に、無料アプリがURLから起動された場合は、プラスバージョンが存在するかどうかを確認し、渡されたURLをプラスバージョンに転送します(プライベートURLスキームを介して)。