2012-02-05 8 views
0

私はAndroidの "Intent"をウェブサイトから投稿する方法を探しています。具体的なケースでは、ネイティブのGoogle Maps Directionsを開きたいと考えています。 iOSで同じ行動をアーカイブするポータブルな方法はありますか?投稿Android Intent from website

答えて

1

私はiOSで話すことができません。ただし、Androidでは、ユーザーがGoogleマップのURLをクリックすると、ブラウザまたはネイティブのGoogleマップアプリケーションで地図を開くことができます。ルートとの関連で、エンジニアリングルートがエンコードされた適切なGoogleマップのURLがある場合、Googleマップアプリのルート部分に表示されます(ユーザーが選択した場合)。

+0

ありがとう、それは非常に簡単です。 – Friedrich

+0

うーん、私はAndroidとiOSに関する質問があると思った?とにかくiOSでは、ウェブサイトからGoogleマップのURLを開くと地図アプリケーションが自動的に起動されるため、両方のプラットフォームで同じアプローチがうまくいくように思えます。 –

+0

@NickLockwood:3時間前の質問で私ができる場所を手伝ってくれたことをお詫び申し上げます。 – CommonsWare

0

Cloud to Device Message Service for Androidを確認してください。これを使用して、特定のAndroidデバイスに短い通知を送信できます。あなたのアプリでそれに応じて反応を聞くことができます。 iOS用

Here you find a tutorial for C2DM.

同様のサービスがあります。 iOSを検索し、通知をプッシュします。

1

Androidのようなアプリではないため、iOSでは少し違います。カスタムスキームを使用してアプリを起動することができます。次に、特定のビューコントローラを表示することはアプリに任されます。

IOSのURLから標準のiOSマップアプリを起動する場合は、通常のGoogleマップURLを使用するだけで、iOSがブラウザの代わりに地図アプリで開くことができます(詳細はhereを参照)。

マップビューが表示された独自のアプリを起動する場合は、カスタムURLスキーマ(myapp:// showmapsなど、詳細はhereを参照)を定義する必要があります。あなたのアプリがインストールされているiPhoneは、アプリを起動し、showmapsパスを通ってアプリが正しい画面を表示できるようにします。