2012-03-31 24 views
2

は、私はあなたがすることはできませんマップアプリから私のアプリに戻って来る方法は?私はいくつかのいずれかが、私は戻って私のapp.Hereに来ることができるか、私を導くことができ、場所を示すために、私のアプリからアプリをマップするために切り替えています

UIApplication *app = [UIApplication sharedApplication]; 
[app openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=Paris"]]; 

答えて

7

を使用していたコードです!私の知る限り(iOS 5.0まで)
代わりに、あなたのアプリにmapkitを使って地図を埋め込むことができます。

基本的に今、他のアプリ(サファリ、地図、メール、写真、またはその他のアプリ)に返信する(コントロールを返す)方法があります。

ソリューションは、ほぼすべてのアップルのアプリは、メール(MFMailComposeViewController<MessageUI/MessageUI.h>中)、またはマップ(mapkit)、またはカメラのAPI ...任意の多くの人気のように、これを持って、公開APIを使ってアプリにそのサービスを埋め込むことですサードパーティのアプリケーションには、図書館を提供したり、アップルが提供している施設を利用して、これを達成するための何らかの方法もあります。

+0

これは完全に真実ではありません。特にMailやSafariなどのアプリは、カスタムURLスキームを使用してアプリケーションを呼び戻すことができます。あなたのアプリケーションはカスタムURLスキームを登録して実装する必要があり、そのようなURLが有効になるたびにAppが呼び出されます。 – Till

+0

あなたのアプリケーションを呼び出すときに、通常はユーザーがあなたのものを引き起こすリンクをタップするとき、私たちはここで "コールバック"を話しています。ユーザーはあなたのアプリに入っていて、あなたのアプリによって地図に送られ、完了したらあなたのアプリに送り返されます。 – Ali

+1

Webブラウザまたはメールクライアントによって表示されるドキュメントに埋め込まれている場合、Javascriptはこれを行います。 – Till