Как заставить NativeScript открывать ярлык электронной почты в собственном почтовом клиенте?

У меня есть простая страница/экран. Я хочу иметь возможность щелкнуть адрес электронной почты на этикетке при открытии собственного почтового клиента на устройстве. (т. е. эквивалент mailto:).

В настоящее время меня интересует только iOS.

Это возможно?

XML

<Page loaded="pageloaded">
    <GridLayout>
        <StackLayout>
            <Label text="[email protected]">         
        </StackLayout>
    </GridLayout>
</Page>

person TheLazyChap    schedule 19.03.2016    source источник


Ответы (2)


да.

Для этого вы можете использовать плагин электронной почты: плагин электронной почты Nativescript от Эдди Вербруггена.

person Victor Nascimento    schedule 19.03.2016
comment
Можете ли вы сделать это из коробки? - person TheLazyChap; 20.03.2016
comment
Ну я думаю. У вас есть доступ к нативному API через Javascript, так что теоретически вы могли бы вызвать почтовое приложение, передав нужные параметры. - person Victor Nascimento; 21.03.2016
comment
Есть возражения против использования плагина? - person Victor Nascimento; 21.03.2016
comment
Вместо этого я решил использовать HtmlView. Это автоматически связало электронную почту и телефонный звонок. Спасибо за вашу помощь в любом случае. - person TheLazyChap; 22.03.2016

Или вы можете открыть почтовое приложение по умолчанию, используя метод openUrl из tns-core-modules/utils/utils.

import { openUrl } from "tns-core-modules/utils/utils";

openEmail() {
    openUrl("mailto:[email protected]")
}
person Nick Iliev    schedule 22.05.2020