3

URLスキームを追加したいiPhoneアプリケーションがあります。事は私が無料版とプラス版の両方を持っているということです。

私がやりたいのは、両方のアプリに同じスキームを使用することですが、plusバージョンがインストールされている場合は、無料バージョンではなくPLUSバージョンを起動したいと思います。それは可能ですか?

Br、
ポール・ピーレン

4

1 に答える 1

8

いいえ。複数のアプリが同じURLスキームに登録されている場合、どのアプリがOSによってアクティブ化されるかは未定義です。iOSアプリケーションプログラミングガイドから:

注:複数のサードパーティアプリケーションが同じURLスキームを処理するために登録する場合、そのタイプのURLを処理するためにどのアプリケーションが選択されるかは定義されていません。

編集:この問題を回避する方法を考えてみてください。プラスバージョンに、公開していない2番目のプライベートURLスキームを登録してもらいます。次に、無料アプリがURLから起動された場合は、プラスバージョンが存在するかどうかを確認し、渡されたURLをプラスバージョンに転送します(プライベートURLスキームを介して)。

于 2010-12-31T01:31:54.273 に答える