Я пытаюсь определить, как извлечь или получить программно пользовательскую схему URL-адресов из файла приложения .ipa
.
Это возможно?
Я пытаюсь определить, как извлечь или получить программно пользовательскую схему URL-адресов из файла приложения .ipa
.
Это возможно?
Да, это возможно. Сначала разархивируйте файл .ipa. (для этого вы можете переименовать его с помощью .zip). Затем внутри файла .ipa вы найдете файл Info.plist. Вы можете проанализировать этот файл, найти «CFBundleURLSchemes», и вы увидите сначала идентификатор приложения, а затем пользовательский URL-адрес, если он определен для приложения.
Поэтому я зашел в iTunes на своем Mac и посмотрел в своей библиотеке приложений «ПРИЛОЖЕНИЕ В ВОПРОСЕ».
Затем я: • Щелкнул правой кнопкой мыши на приложении «ПРИЛОЖЕНИЕ В ВОПРОСЕ» и выбрал «Показать в Finder».
• затем продублировал .ipa-файл «ПРИЛОЖЕНИЕ В ВОПРОСЕ»
• Затем я переименовал файл .ipa, чтобы вместо этого он заканчивался на .zip (сказав, что да, сделайте его .zip, если необходимо)
• Затем я распаковал его в папку
• Я открыл папку полезной нагрузки
• Я щелкнул правой кнопкой мыши «ПРИЛОЖЕНИЕ В ВОПРОСЕ». приложение и выбрал «Показать содержимое пакета».
• Я открыл файл «Info.plist» в текстовом редакторе, таком как бесплатный TextWrangler.app.
• Я искал «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-адресов приложений, если приложение их поддерживает.