Abrir o url da aplicação de E-mail

quero adicionar um link ao meu site "Verifique o seu e-mail". Se o usuário estiver no mob version link deve abrir aplicativo de E-mail ou url de serviço de E-mail no navegador, se o app estiver ausente. Por exemplo, o utilizador tem [email protected]. Link deve abrir a aplicação gmail ou https://mail.google.com no navegador se o utilizador não tiver nenhuma aplicação do gmail. Talvez seja melhor lançar o aplicativo de E-mail preferido do usuário em vez do gmail.

Andróide

encontrei https://developer.chrome.com/multidevice/android/intents com ligação de intenção intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;S.browser_fallback_url=http%3A%2F%2Fzxing.org;end

Ele funciona bem, mas eu não consigo entender como fazer a mesma coisa com https://play.google.com/store/apps/details?id=com.google.android.gm&hl=ru ou qualquer outro aplicativo

também encontrei https://developer.android.com/reference/android/content/Intent.html#ACTION_SEND para abrir a aplicação de E-mail, mas intenção: / / send#Intent; action = android.intencao.accao.Enviar; fim não funciona

Alguém me pode dar o url de trabalho para abrir a aplicação do gmail ou a aplicação de correio por omissão?

IOs

ligações universais https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12

a Internet tem muitos artigos como ligar o seu site com a sua aplicação. Mas como posso começar outra aplicação do meu site?

Author: Dmitry Teplyakov, 2017-08-23

1 answers

Uma maneira de fazer isso é adicionar um link em seu site como

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

Isto não vai funcionar se não tiver nenhuma aplicação de E-mail instalada no seu telemóvel Android. Portanto, você deve instalar um aplicativo que pode ouvir este evento/intenção de E-mail, como o GMail. Se dois ou mais aplicativos forem instalados que podem lidar com este evento/intenção, o Android irá mostrar uma lista de aplicativos, perguntando-lhe qual aplicativo para usar para abrir o link.

A próxima coisa que queres fazer é ter o teu próprio aplicativo Android listado como um dos aplicativos que podem lidar com o evento de E-mail/intenção. É aqui que entra o que recebe uma intenção. No seu Manifest.xml, declare a sua actividade como se segue:
<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>

Referência: https://developer.android.com/guide/components/intents-filters.html

Actualização:

Aqui está outra maneira de abrir a aplicação android a partir de uma página web. Mas para isso funcionar, você precisa saber especificamente como a atividade da caixa de entrada do aplicativo de E-mail foi declarada no Manifest.xml. Se a actividade foi declarado como segue:

<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>

Você pode escrever o seu URL como

<a href="intent://my_host#Intent;scheme=my_scheme;action=android.intent.action.VIEW;end">
    Go to Mail!
</a>
 0
Author: user1506104, 2017-08-24 05:54:26