URL スキームで、デバイスにアプリがインストールされているかは、UIApplication の「canOpenURL」で調べる事が出来ます。
以下は、Google Maps App がインストールされているかを調べた場合。
[code:cpp]
BOOL canOpen = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@”comgooglemaps://”]];
if ( canOpen ) {
//installed
} else {
//Not Install
}
[/code]
そんな感じで、iTunes App Store で販売中の「Loooks」に、Google Maps App がインストールされていた場合、EXIF に記録された位置情報を表示する時に選択出来るようにしました。申請を出して、審査待ちです。乞うご期待!