Как я могу извлечь пользовательскую схему 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-файл), открыть .app и найти info.plist. Он должен содержать любые пользовательские схемы URL-адресов приложения, если приложение поддерживает их.

Другие вопросы по тегам