有沒有辦法獲得設備上所有應用程序的所有網址方案?他們必須有一箇中央存儲庫,也許是一個plist?獲取設備上的所有iOS網址方案
回答
如果是編程式,我不知道。
這裏回答您問題相關的(不完全)
Find out an app's URL programmatically
但手動,您的裝置 -
是...
有一種方式來獲得通過此過程設備上所有應用程序的url方案。在你的系統上安裝ifunbox。連接您的設備,打開用戶應用程序並打開您正在嘗試查找網址方案的應用程序。你會發現應用程序的主文件夾,在該文件夾中,你會發現該應用程序的info.plist。打開info.plist並檢查最後一列中的url方案地址。
它爲我工作。你會發現一些註冊了url方案的應用程序的url方案。
這裏是一些應用程序的URL方案地址的一些鏈接(可能節省您的時間)。
1. http://handleopenurl.com/ 2. http://wiki.akosma.com/IPhone_URL_Schemes
這不是正式由蘋果API不越獄
一種解決方法可能是跳車怎麼知道哪些應用推出,並支持URL方案支持: http://danielamitay.com/blog/2011/2/16/how-to-detect-installed-ios-apps
我會在這裏隨心所欲地假設你正在嘗試做以下事情:
- 你在你的應用程序中有PDF。
- 你想檢查(編程)看看是否有其他應用程序可以打開PDF文件。
- 如果是這樣,請使用該應用程序打開PDF。
如果你想這樣做,你不必手動做第2步。事實上,你不能。但是,您可以使用UIDocumentInteractionController類來呈現兼容應用程序的菜單。
這是您可以「檢查」安裝在手機上的其他應用程序的唯一方法。至少在iOS 7和以下。
是的,你可以使用私人api。首先
@interface PrivateApi_LSApplicationWorkspace
- (NSArray*)privateURLSchemes;
- (NSArray*)publicURLSchemes;
@end
然後使用它:
PrivateApi_LSApplicationWorkspace* _workspace;
_workspace = [NSClassFromString(@"LSApplicationWorkspace") new];
- (NSArray*)privateURLSchemes
{
return [_workspace privateURLSchemes];
}
- (NSArray*)publicURLSchemes
{
return [_workspace publicURLSchemes];
}
它不適用於iOS 11 – 2018-01-17 12:40:11
添加我的解決方案,以防有人仍在尋找。花了一些時間研究答案後,我完成了@ danielbeard's和@Avis'解決方案之間的混合。
因爲我知道什麼應用我要找:
- 使用我的電腦
- 將應用程序複製到我的桌面從iTunes下載的.ipa
- 重命名爲* .zip文件
- 提取* .zip
- 打開'有效負載'文件夾
- 右鍵單擊應用程序並選擇'顯示包裝內容'
- 我然後雙擊 '的Info.plist' 文件(該文件的Xcode應該再打開)
- 然後選中 'URL類型'> '項目0'> 'URL方案'
使用該信息然後我將它添加到一組應用程序中來檢查(做@danielbeard建議的)。
希望這可以幫助未來的人。
- 1. 如何獲取Java中所有網絡設備的IP地址
- 2. 掃描網址方案ios
- 3. IOS網址方案和Facebook
- 4. 從網頁獲取所有HTTP網址
- 5. 獲取設備連接到局域網的設備的IP地址/ MAC地址
- 6. 獲取建築物中所有設備的Mac地址
- 7. 在iOS上獲取YouTube音頻網址
- 8. 獲取網頁上所有縮短的網址
- 9. iOS Core藍牙獲取設備的所有功能描述
- 10. iOS自定義網址方案
- 11. 將iOS設備添加到方案
- 12. 從外部URL獲取所有網址
- 13. 從Pinterest網址獲取所有圖片
- 14. 獲取設備ID在IOS
- 15. 如何發現多網段網絡上所有設備的IP地址?
- 16. 如何獲取所有註冊設備(APNS)的設備令牌?
- 17. 如何通過iOS中的BLE獲取設備的MAC地址
- 18. 從Android設備獲取所有消息
- 19. 獲取附近所有WiFi-Direct設備
- 20. iOS設備的IP地址
- 21. 獲取局域網上的所有IP地址
- 22. 獲取網絡上的所有IP和MAC地址
- 23. 如何以編程方式獲取網站中的所有網頁的網址
- 24. 獲取所有類型的設備上的真實分辨率
- 25. 在xamarin中獲取iOS設備的ip地址
- 26. 當連接到WiFi時獲取ios設備的IP地址
- 27. 獲取設備的方向?
- 28. 如何從網站獲取所有有效的網址?
- 29. 如何獲取Android設備上的所有視頻
- 30. 如何獲取使用java的網絡設備的MAC地址
http://stackoverflow.com/questions/5667920/iphone-apps-that-supports-url-schema - dup? – cDima 2014-09-04 18:17:38
我不認爲這是一個重複,我想在我的應用程序的設備上的所有可用的網址計劃生成一個列表。該應用程序是一種銷售工具,我們正試圖將其鏈接到我們構建的另外兩個應用程序 - 但有些人可能沒有安裝它們。該帖子只是尋找其他應用程序的網址計劃,如Facebook – PruitIgoe 2014-09-04 18:30:57
爲什麼不檢查是否可以在做之前打開該網址? '[[UIApplication sharedApplication] canOpenURL:@「」];' – danielbeard 2014-09-04 18:46:51