Как я могу извлечь пользовательскую схему URL из файла.ipa?
Я пытаюсь определить, как извлечь или программным путем получить пользовательскую схему URL из приложения. .ipa
файл.
Это возможно?
3 ответа
Да, это возможно. Сначала распакуйте файл.ipa. (Вы можете переименовать его с помощью.zip, чтобы сделать это). Затем внутри файла.ipa вы найдете файл Info.plist. Вы можете проанализировать этот файл, найти "CFBundleURLSchemes", и сначала вы увидите идентификатор приложения, а затем пользовательский URL, если он определен для приложения.
Поэтому я зашел в iTunes на своем Mac и посмотрел в своей библиотеке приложений "APP IN QUESTION".
Затем я: • Щелкните правой кнопкой мыши приложение "APP IN QUESTION" и выберите "Показать в Finder".
• затем продублировали файл "APP IN QUESTION" .ipa
• Затем я переименовал файл.ipa в файл.zip (сказав: да, если нужно, сделайте его.zip)
• Затем я распаковал его в папку
• Я открыл папку полезных данных
• Я щелкнул правой кнопкой мыши на ""APP IN QUESTION".app" и выбрал "Показать содержимое пакета".
• Я открыл файл "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-файл), открыть