I am trying to determine how to extract or get programmatically the Custom URL Scheme from a application .ipa
file.
Is this possible?
I am trying to determine how to extract or get programmatically the Custom URL Scheme from a application .ipa
file.
Is this possible?
はい、可能です。まず、.ipa ファイルを解凍します。(これを行うには、.zip で名前を変更できます)。次に、.ipa ファイル内に、Info.plist ファイルがあることがわかります。そのファイルを解析して「CFBundleURLSchemes」を探すと、最初にアプリ ID が表示され、アプリに定義されている場合はカスタム URL が続きます。
そこで、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:// と入力することができ、問題のアプリを起動するかどうかを尋ねられました。
はい、ipa (これは単なる zip ファイル) を解凍し、< アプリケーション >.app を開いて、info.plist を探します。アプリでサポートされている場合は、カスタム アプリの URL スキームを含める必要があります。