AndroidでLinking
を使用してメールアプリを起動する方法はありますか? ポイントはスキーム(ディープリンク)mesage:
はiOS上でのみ動作しています。ここで反応ネイティブのメールアプリを起動する[Android]
は、Android上ではないのiOS上で動作しますが、少し例を次に示します。
Linking.canOpenURL('message:0').then(supported => {
if (!supported) {
console.log('Can\'t handle url');
} else {
return Linking.openURL('message:0');
}
});
多くのポスト活動の意図についてまたはスキームmailto:
についての公式/非公式会談が、私は書きたくありませんEメール。私は、私が彼に送った電子メールをユーザがチェックできるよりも、メールアプリを開けたいと思っています。
ところで、私は反応ネイティブを使用しています。なぜならドキュメントから
import { Linking } from 'react-native'
Linking.openURL("mailto:[email protected]");
これは動作します:あなたがLinking.openURL
APIを使用することができます
http://www.gaanza.com/blog/email-client-intent-android/comment-page-1/
基本ReactMethodです。そして、たとえそれが電子メールを開いたのであれば、なぜですか?メッセージングアプリとメールアプリは、通常同じことではありません。メールをスキームmailto:で試してみるか、https://stackoverflow.com/questions/3312438/how-to-open-email-program-via-intents-but-only-an-emailのような電子メールのMIMEタイプを使用してください-program –
また、ディープリンクとマグニリンクは2つの異なるものですが、どちらもあなたがしようとしているものではありません。 –
私はReact Nativeを使用しています。私はIntent APIを使用できません。 「メッセージ」はiOSのスキームです...メールiOSアプリケーションを開きます –