TomTom または Navigon が適切な「送信元」および「送信先」アドレスで開かれるように、アプリからのルーティングを使用したいと考えています。TomTom または Navigon アプリが iPhone に URL ハンドラーを登録するかどうか知っている人はいますか?
7 に答える
Navigonは、AppInteractと呼ばれるスキームの詳細を含むPDFプレゼンテーションを提供しています。私はこれまでTomTomから似たようなものを見たことがありません。
アプリケーション バンドルにアクセスできる場合 (つまり、アプリケーションを所有しているため、iTunes バンドルが ~/Music/iTunes/Mobile Applications にある場合)、これらの .ipa バンドルを解凍して、Info.plist ファイルを確認できます。 .
["CFBundleURLTypes"]["CFBundleURLSchemes"] の配列内の値を検索して、定義された URL スキームがあるかどうかを確認する必要があります。より詳細な説明については、 http: //iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html をご覧ください。
アプリケーションがデバイス上で特別な URL スキームを処理するように構築されていると判断したとしても、アプリケーションに何か役立つことをさせるために URL で実際に提供する必要があるものを判断できない可能性があります。つまり、TomTom アプリが「tomtom://」タイプの URL 要求を処理することを知っていたとしても、それをどう処理すればよいかわかりません。URL の任意の配置であらゆる種類の異なる情報を期待できます。
アプリケーション バンドルへのアクセスを禁止している場合は、TomTom または Navigon に直接連絡してみてください。いずれにせよ、IPA バンドルを掘り下げて発見した URL ハンドラーを正確に使用する方法を決定するために、彼らに連絡する必要があるでしょう。
akosmaのwikiをチェックしてください:iPhoneのURLスキーム
NAvigonを気にしないでください。その AppConnect PDF は現在ほとんど消えており、サポートを求めてドイツに電話した後、行き詰まりに遭遇しました。アプリから住所をタップすると、Navigon を起動できましたが、ルーティングも何もせず、ただ開くだけでした。
他のベンダーがそうするかどうか、現在調査中です。Tom Tom のサポートでこれを入力しているため保留中です。
はい、でも TomTom のことは気にしないでください。正しい形式の URL を作成するHTTP リダイレクト サービス ( Add to TomTom ) を実行します。このサービスは、より安定した API を備えているだけでなく、独自のナビゲーション デバイスもサポートしています。
Navigon の場合、これは私のアプリTasklyで機能します
NSString *urlString = [NSString stringWithFormat:@"navigon://YourAppName|%@||||||%f|%f",destinationName,destination.longitude,destination.latitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
ipa と TomTom が実際に tomtomhome:// や tomtomTWOLETTERCOUNTRYCODE:// などの URL スキームを実装していることを確認しましたが、詳細なドキュメントを入手できませんでした。
私はTomTomにドキュメントを要求するように書きましたが、回答が得られたら更新します。