9

I am trying to determine how to extract or get programmatically the Custom URL Scheme from a application .ipa file.

Is this possible?

4

3 に答える 3

18

はい、可能です。まず、.ipa ファイルを解凍します。(これを行うには、.zip で名前を変更できます)。次に、.ipa ファイル内に、Info.plist ファイルがあることがわかります。そのファイルを解析して「CFBundleURLSchemes」を探すと、最初にアプリ ID が表示され、アプリに定義されている場合はカスタム URL が続きます。

于 2011-07-27T14:05:44.687 に答える
8

そこで、Mac で iTunes にアクセスし、App Library で「APP IN QUESTION」を探しました。

次に: • 「APP IN QUESTION」アプリを右クリックし、「Show in Finder」を選択しました</p>

• 次に、「APP IN QUESTION」.ipa ファイルを複製します。

• 次に、.ipa ファイルの名前を変更して、代わりに .zip で終わるようにしました (はい、必要に応じて .zip にします)。

• 次に、フォルダに解凍しました

• ペイロード フォルダを開きました

• 「「APP IN QUESTION」.app」を右クリックし、「パッケージの内容を表示」を選択しました</p>

• 無料の TextWrangler.app などのテキスト エディターで「Info.plist」ファイルを開きました。

• 「URL」を検索したところ、次の情報が見つかりました。

<key>CFBundleURLTypes</key>
            <array>
                <dict>
                  <key>CFBundleURLSchemes</key>
                  <array>
                       <string>app-in-question</string>
                       <string>sslapp-in-question</string>
                  </array>
               </dict>
            </array>

その後、Safari に正常にアクセスして、app-in-question:// および sslapp-in-question:// と入力することができ、問題のアプリを起動するかどうかを尋ねられました。

于 2014-08-01T21:34:34.867 に答える
3

はい、ipa (これは単なる zip ファイル) を解凍し、< アプリケーション >.app を開いて、info.plist を探します。アプリでサポートされている場合は、カスタム アプリの URL スキームを含める必要があります。

于 2011-07-27T14:04:41.783 に答える