タグ

ブックマーク / reliphone.wordpress.com (1)

  • URLスキームが複数のアプリで同一であった時のiOSバージョンごとの挙動について

    結構違いがあったので、自分のためも兼ねて記しておきます。 以下、先にインストールしたものをA、後にインストールしたものをB。 URLスキームは両方とも xxx:// とします。 ■ iOS5の場合 A、Bがインストールされている場合に、xxx://で呼び出されるのはAです。 xxx://というURLスキームが先着でAに紐づけられ、固定されます。 A削除後にxxx://を呼び出してもBを開くことはできません。 Aの削除後に、xxx://のURLスキームを持つアプリがインストールされた時点で、再度そのアプリに紐づけがなされます。 【先にインストールしたもの優先】 ■ iOS6の場合 A、Bがインストールされている場合に、xxx://で呼び出されるのはBです。 Bを削除後にはxxx://でAが呼び出されます。 【後にインストールしたもの優先】 ■ iOS7の場合 どのアプリが優先して呼び出される

    suginoy
    suginoy 2014/02/22
    “iOS6までであれば、Podcastに優先してサードパーティーアプリを起動することが可能でしたが、iOS7では競合した場合に必ずApple製アプリが優先される”
  • 1