最も人気のあるナビゲーション アプリを自分のアプリに統合しようとしていますが、Sygic を除いて、選択したすべてのアプリが機能します。
このガイドに従って、コードを書きました。
NSString *URL = [NSString stringWithFormat:@"com.sygic.aura://coordinate|%f|%f|drive",
self.coordinate.longitude,
self.coordinate.latitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:URL]];
しかし、コードを実行しても、Sygic は開かず、何も起こりません。
アプリがインストールされているときとインストールされていないとき (本来あるべき) のチェック[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"com.sygic.aura://"]]
が返されます。YES
NO
「Sygic Brasil」と「Sygic (All Regions)」、バージョン 13 を使用してテストしましたが、どちらも開きません。URL 文字列のパーセント エスケープも試しましたが、うまくいきませんでした。