2011-07-27 39 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