के माध्यम से टॉमटॉम नेविगेशन समाधान एक्सेस करें मैं वर्तमान में एक आईफोन एप्लिकेशन पर काम कर रहा हूं जो उपयोगकर्ता को पीओआई पर नेविगेट करने की अनुमति देता है। उन पीओआई को लेट/लॉन के माध्यम से परिभाषित किया जाता है, और उपयोगकर्ता को इस पीओआई पर नेविगेट करने के लिए एक क्लिक के साथ अपना नेविगेशन समाधान शुरू करने की संभावना होनी चाहिए।URL योजना
यह Navigon साथ ठीक काम करता है, यूआरएल स्कीम navigon://myapp|name||||||lat|lon
का उपयोग कर अब मुझे पता है एक यूआरएल स्कीम TomTom iPhone अनुप्रयोग के लिए tomtomplus://
नामित है कि वहाँ, मैं सिर्फ TomTom शुरू करने में सक्षम हूँ, कोई अन्य कार्रवाई possile है।
मैंने tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname
की कोशिश की - लेकिन काम नहीं किया। केवल टॉमटॉम ऐप शुरू हो रहा है।
जब भी मैं http://addto.tomtom.com एपीआई पर जाने की कोशिश करता हूं, तो टॉमटॉम केवल प्रारंभ होता है, जोड़ने में कोई कार्रवाई नहीं करता है और पीओआई या नेविगेट करने का मौका मिलता है।
Codesniplet:
NSString* launchurl = [NSString stringWithFormat:@"tomtomhome://geo:action=navigateto&lat=%.8f&long=%.8f&name=%@", myEntry.getLon, myEntry.getLat, myEntry.name];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[launchurl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
कोई सुझाव?
हां। आप सही हैं - एक आकर्षण की तरह काम करता है। मुझे लगता है कि मेरी पहली समस्या यह थी कि परीक्षण निर्देशांक कवर किए गए घर्षण क्षेत्र के बाहर गए थे। TomTom व्यवहार किसी भी तरह से इस के साथ अपरिभाषित है। धन्यवाद! – Aemsn
कुछ अतिरिक्त चीजें जो मुझे मिलीं: * एक्शन = नेविगेटेटो ऐप को * जैसे ही खोलता है, ऐप को रूट की गणना करता है * 'name =' भाग में किसी विशेष वर्ण से बच जाना चाहिए, या फिर '[NSURL URLWithString:]' असफल हो जायेगी। –
टॉमटॉम में ऐप स्टोर में कई ऐप्स हैं (टॉमटॉम हमें, टॉमटॉम कनाडा, ब्राजील, आदि)। क्या वे सभी एक ही यूआरएल योजना साझा करते हैं? मैं परीक्षण और सत्यापन करने के लिए इन सभी ऐप्स को खरीदने का जोखिम नहीं उठा सकता। क्या सभी एप्स टॉमटोमहोम साझा करते हैं: स्कीमा? क्या होता है यदि 2 या अधिक स्थापित हैं? –