2011-07-27 84 views

回答

16

是的,这是可能的。首先,解压缩.ipa文件。 (你可以用.zip来重命名它)。然后,在.ipa文件中,您会发现有一个Info.plist文件。您可以解析该文件,查找“CFBundleURLSchemes”,如果为应用定义了应用,您将首先看到应用ID,后跟自定义URL。

+0

感谢这种方法为我工作! – Jose

3

是的,你可以解压缩ipa(这只是一个zip文件),打开<应用程序> .app并查找info.plist。 它应该包含任何自定义应用程序的URL方案,如果应用程序支持它。

8

所以我去了我的Mac上的iTunes,并在我的应用程序库中查找“APP IN QUESTION”。

然后我: •右键点击了 “APP IN QUESTION” 应用程序,并选择“在Finder中显示”

•然后复制的 “APP IN QUESTION” .ipa文件

•然后我改名为.ipa文件中的.zip结束,而不是(说是让它的.zip如有必要)

•然后我把它解压缩到一个文件夹

•我打开有效载荷文件夹

•我用鼠标右键点击“‘APP IN问题’。应用程序”,并选择“像自由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并输入:应用功能于问题://和sslapp功能于问题:/和提示如果我想启动问题的应用程序。

+0

您也可以在PC上执行此操作。使用http://www.icopybot.com/plist-editor.htm打开plist文件iOS和Android应用程序通常共享相同的URL Schemes,因此这也是获得Android版本的一种方式。 –

+0

我这样做了,在我的情况下,info.plist是二进制的,我试过的所有ipa文件 – RezaRahmati