2017-08-23 22 views
1

私のウェブサイトにリンクを追加したい "あなたのメールをチェック"。ユーザーがmobバージョンのリンクを使用している場合は、アプリがない場合はブラウザのメールアプリまたはメールサービスのURLを開く必要があります。 たとえば、ユーザーには[email protected]があります。ユーザーがGmailアプリケーションを持っていない場合、リンクはgmailアプリまたはhttps://mail.google.comをブラウザに開く必要があります。たぶんGmailの代わりにユーザーの優先メールアプリケーションを起動する方が良いでしょう。公開電子メールアプリケーションのURL

アンドロイド

私は意図リンク意図whith https://developer.chrome.com/multidevice/android/intentsが見つかりました://スキャン/#のテント;スキーム= zxing;パッケージ= com.google.zxing.client.android; S.browser_fallback_url =のhttp%3A% 2F%2Fzxing.org;エンド

それが正常に動作しますが、私はhttps://play.google.com/store/apps/details?id=com.google.android.gm&hl=ruまたは

はまた、私は、メールアプリが、意図を開くために https://developer.android.com/reference/android/content/Intent.html#ACTION_SENDを発見した他のアプリと同じことを行う方法を理解することはできません://#を送信意図=アクション= android.intent.action.SEND;終了しない

Gmailのアプリまたはデフォルトのメールアプリを開くためのURLを誰かに教えてもらえますか?

IOS

ユニバーサルhttps://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12

インターネットをリンクするアプリを使用してサイトをリンクする方法を多くの記事が掲載されています。でも、私のサイトから別のアプリを起動するにはどうすればいいですか?これを行うには

+0

として、あなたのURLを記述する必要がありますすることができます。 adjust.com/en/universal-links/#building-your-direct-universal-links https://dev.branch.io/getting-started/universal-app-links/support/ios/#appsbrowsers-that- support-universal-links https://www.raywenderlich。com/128948/universal-links-make-connection それが役立つことを願っています。メールアプリは常にユニバーサルリンクをサポートしています。 –

+0

@Gagan_iOS開いているメールアプリに普遍的なリンクを教えてもらえますか? https:// open-mail-appのようなシンプルなリンク –

+0

このリンクを見てくださいhttps://stackoverflow.com/questions/36045003/ios-universal-link-app-store-redirect –

答えて

0

一つの方法は、あなたが任意のメールアプリはあなたのAndroid携帯電話にインストールされていない場合、これは動作しません、このような

<a href="mailto:[email protected]?Subject=Hello%20User">Inbox me!</a> 

としてあなたのウェブサイトにリンクを追加することです。したがって、Gmailのようなこのメールイベント/インテントを聞くことができるアプリをインストールする必要があります。このイベント/インテントを処理できるアプリが2つ以上インストールされている場合、Androidはアプリのリストを表示し、リンクを開くためにどのアプリを使用するかを尋ねます。

あなたがしたいことは、自分のAndroidアプリをメールのイベント/意図を処理できるアプリの1つとして表示することです。 。Receiving an Intentの出番これはあなたのManifest.xmlでは、以下のようにあなたの活動を宣言します。

<activity android:name="EmailHandlerActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.SENDTO" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:scheme="mailto" /> 
    </intent-filter> 
</activity> 

参考:https://developer.android.com/guide/components/intents-filters.html

UPDATE:

ここ

Open android application from a web pageに別の方法です。しかしこれがうまくいくためには、Mailアプリの受信ボックス活動がManifest.xmlでどのように宣言されたかを具体的に知る必要があります。活動は以下のように宣言された場合://ドキュメント:

<activity android:name="InboxActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW"/> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="my_scheme" android:host="my_host" /> 
    </intent-filter> 
</activity> 

あなたは、私がどのようにWebプログラミングで動作するようには考えているが、以下のいくつかのリンクに HTTPSです

<a href="intent://my_host#Intent;scheme=my_scheme;action=android.intent.action.VIEW;end"> 
    Go to Mail! 
</a> 
+0

ありがとうございますが、mailto: "作成"が開きます。受信トレイが必要です。アプリについて:私はそれがないと私はそれを必要としない –

+0

は、Androidユーザーのためのあなたの問題を解決するために別の方法が追加されました – user1506104

関連する問題