2012-02-08 46 views
0

我正在開發一個應用程序,其中我需要知道哪些已經安裝在iPhone設備,如谷歌地圖。我需要檢查它。因爲我知道有些國家不支持谷歌地圖。在這種情況下,我能做些什麼?如何知道谷歌地圖安裝在iPhone

+0

爲什麼Google地圖不是默認的地圖應用程序? – Jesper 2012-02-08 08:34:22

+0

您是否在談論Google地圖網絡快捷方式? – Shmidt 2012-02-08 08:46:49

+0

在中國,無法支持谷歌地圖。所以我別無選擇。 – alex 2012-02-08 10:10:16

回答

1

通常情況下,你不能找到一個API。即使你找到它,你也有可能從AppStore中被拒絕。

但是,您可以嘗試使用URL schemes。對於Google地圖,它會調用其應用程序,查找以http://maps.google.com/開頭的網址。

所以,這個功能添加到您的代碼:

- (BOOL)isGoogleMapsInstalled { 
    return [[UIApplication sharedApplication] 
      canOpenURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=Paris"]]; 
} 

這不是很「乾淨」,但應該工作。