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?
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 seuManifest.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>