Я хочу запустить свое приложение по ссылке в письме. эта ссылка основана на специальной схеме.
Я использую в активности моего приложения (AndroidManifest.xml):
<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="ace" android:host="samuel"/>
</intent-filter>*
В моем приложении, когда пользователь нажимает кнопку «Отправить по электронной почте», оно открывает приложение Gmail для отправки электронной почты.
Intent mailIntent = new Intent(android.content.Intent.ACTION_SEND);
mailIntent.setType("plain/test");
mailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{});
mailIntent.putExtra(android.content.Intent.EXTRA_CC, new String[]{});
mailIntent.putExtra(android.content.Intent.EXTRA_BCC, new String[]{});
mailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
mailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailBody));
startActivity(Intent.createChooser(mailIntent, "You need to configure gmail..."));*
'emailBody' содержит специальную ссылку URL: ace: adid = 9ca98efe-ef48-47c0-aff5-058224b3093d
Когда я отправляю это письмо другим, получатель открывает письмо, такой специальной ссылки URL нет.
Не знаю почему? Когда я использую другую электронную почту (не Gmail) отправлять тот же HTML-контент, это нормально.
получатель может увидеть специальную ссылку URL.