Перейти к содержанию
  • Регистрация

Поиск сообщества

Показаны результаты для тегов 'установка карты Wallet через FMX приложение'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Общие вопросы
    • Анимация
    • Графика
    • Стили
    • Базы данных и REST
    • Компоненты
    • Положение, размеры, выравнивание
    • Работа с текстом
    • Приложение и формы
    • Отладка
    • Развертывание приложений
    • Вопросы по языку Object Pascal и RTL
    • Общая информация о TControl
    • События
    • Прочие вопросы
  • Вопросы по платформам
  • Вопросы по использованию RAD Studio
  • Native FGX
  • Обучение
  • Поиск специалистов по FireMonkey
  • Дополнительные ресурсы по FireMonkey
  • Организация работы данного форума
  • Видеокурсы

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


StackOverflow


Защита от ботов


Город


Интересы

Найдено: 1 результат

  1. Есть файл 1.pkpass (доступен либо по URL либо локально лежит, не имеет разницы). Необходимо чтобы этот файл передать в приложение Wallet (просто его туда установить и забыть его). В случае Android нет никаких проблем, делаю это так: Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); URI:=TJnet_Uri.JavaClass.parse(StringToJString('.......1.pkpass')); Intent.setData(URI); TAndroidHelper.Activity.startActivity(Intent); После этого действия у пользователя дается возможность выбрать каким именно приложением можно открыть этот файл. В случае с iOS у меня не получилось реализовать подобное. В идеале, это нужен способ, по аналогии с отправкой почты (может он есть а я его просто не нашел): lURL := 'mailto://'+aEmail; if (aSubject<>'') or (aBody<>'') then begin lURL := lURL+'?subject='+TIdURI.ParamsEncode(aSubject); if aBody<>'' then lURL := lURL+'&body='+TIdURI.ParamsEncode(aBody); end; NSU := StrToNSUrl(lURL); if SharedApplication.canOpenURL(NSU) then SharedApplication.openUrl(NSU) else begin ShowMessage('Error: Opening! Not supported.'); exit(); end; Пока единственный способ который я нашел, это открыть файл штатным веббраузером: Url := TNSUrl.Wrap(TNSUrl.OCClass.URLWithString(StrToNSStr(URLS))); SharedApplication.openUrl(Url); Но в этом случае у нас появляется посредник - браузер, а нужно именно без лишнего посредника, т.е. нажали на кнопку, а либо запустилось приложение Wallet, либо просто оно установило карту. Есть идеи как такое можно реализовать? п.с. также пробовал через TShowSharedSheetAction, указывая в поле TextMessage путь до файла, но из вариантов куда передать это событие программы Wallet не было
×
×
  • Создать...