Продолжаем знакомиться с приложением insync.
1. Заметил приятную неожиданность, управление шаблонами (в insync теперь мои платежи), если я хочу удалить шаблон/платеж, я должен сначала добавить его на рабочий стол, а потом удалить его с рабочего стола с пометкой «Удалить данные получателя» (проведите аналогию с Windows, ведь и там и тут есть рабочий стол, и представьте там такой способ удаления приложений).
Предложение: в шторке слева в «Мои продукты» добавить «Шаблоны/Платежи» и там управлять ими:Добавить/Удалить с рабочего стола, Переименовать, Удалить и т.д.
2. Значок «Новый перевод» — изначально приложение может и задумывалось для удобного перевода средств с одного счета на другой (покупка валюты по выгодному курсу), но если приложением заменить альфа-мобайл по большей части будут проводиться платежи, а не переводы, название тогда немного смущает.
Предложение: дайте хотя бы возможность переименовать.
3. «История» — пункт конечно важный, и это сразу видно по размеру иконки.
Предложение: возможность убрать его с рабочего стола и сделать иконку в трее (как писали выше, места в нем предостаточно).
Получилось как-то много хотелок (может я как то не так думаю), но может информация дойдет до разработчиков.
При попытке настройки синхронизации с банком появляется сообщение «Произошла ошибка при обработке запроса».
[log] call anonymous with args: { preferences: { isResident: '<string[4]>' },
fromDate: Sun Sep 01 2019 23:37:55 GMT+0300 (+03),
toDate: null,
isFirstRun: false }
[debug] request { method: 'POST',
url: 'https://insync2.alfa-bank.by/mBank256/v6/CheckDeviceStatus?locale=ru',
headers:
{ Accept: 'application/json, text/plain, */*',
'Content-Type': 'application/json; charset=UTF-8',
'X-Client-App': 'Android/5.6.1',
'User-Agent': 'okhttp/3.12.0' },
body: { deviceId: '<string[36]>', locale: 'ru' } }
[debug] response { status: 200,
url: 'https://insync2.alfa-bank.by/mBank256/v6/CheckDeviceStatus?locale=ru',
headers:
{ 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
'content-length': '89',
'content-type': 'application/json;charset=UTF-8',
date: 'Tue, 17 Sep 2019 08:47:33 GMT',
expires: '0',
pragma: 'no-cache',
server: 'Apache-Coyote/1.1',
'x-content-type-options': 'nosniff',
'x-frame-options': 'DENY',
'x-xss-protection': '1; mode=block' },
body:
{ status: 'NEW',
preAuthZone: false,
timeout: 1500,
isCredit: false },
ms: 141 }
[debug] request { method: 'POST',
url: 'https://insync2.alfa-bank.by/mBank256/v6/Authorization?locale=ru',
headers:
{ Accept: 'application/json, text/plain, */*',
'Content-Type': 'application/json; charset=UTF-8',
'X-Client-App': 'Android/5.6.1',
'User-Agent': 'okhttp/3.12.0' },
body:
{ deviceId: '<string[36]>',
deviceName: 'ZenMoney Plugin',
isResident: true,
documentNum: '<string[14]>',
issueDate: '<string[8]>',
screenHeight: 1794,
screenWidth: 1080 } }
[debug] response { status: 500,
url: 'https://insync2.alfa-bank.by/mBank256/v6/Authorization?locale=ru',
headers:
{ 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate',
'content-length': '92',
'content-type': 'application/json;charset=UTF-8',
date: 'Tue, 17 Sep 2019 08:47:56 GMT',
expires: '0',
pragma: 'no-cache',
server: 'Apache-Coyote/1.1',
'x-cnection': 'close',
'x-content-type-options': 'nosniff',
'x-frame-options': 'DENY',
'x-xss-protection': '1; mode=block' },
body: { message: 'Произошла ошибка при обработке запроса' },
ms: 129 }
[error] anonymous call rejected with { message: 'Ответ банка: Произошла ошибка при обработке запроса',
stack: 'Errorn at t.e (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:565038)n at new t (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:565424)n at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:571372n at y (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:525123)n at Generator._invoke (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:524911)n at Generator.e.(anonymous function) [as next] (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:525302)n at r (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:568537)n at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:568631n at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:492069n at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:492097',
fatal: false,
allowRetry: true,
toString:
{ [Function]
[length]: 0,
[name]: '',
[prototype]: { [constructor]: [Circular] } } }
(23697ms)
[ZP] Exception: _R Ответ банка: Произошла ошибка при обработке запроса
[ZP] Call stack:
Error
at t.e (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:565038)
at new t (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:565424)
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:571372
at y (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:525123)
at Generator._invoke (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:524911)
at Generator.e.(anonymous function) [as next] (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:525302)
at r (/data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:568537)
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:568631
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:492069
at /data/user/0/ru.zenmoney.androidsub/files/ZenPlugin/alfabank-by/index.js:1:492097
Альфа-Банк уже имеет весьма продвинутые сервисы удалённой работы с финансами: картами, счетами, переводами и с полезной информацией. Основной упор делается на мобильное приложение InSync. Теперь оно доступно для всех желающих. И чтобы совершать операции в нём, не обязательно становиться клиентом Альфа-Банка.
Мы взялись протестировать новые возможности. Сделаем это с двух точек зрения. На одном смартфоне уже стоит InSync зарегистрированного клиента Альфа-Банка, на другой смартфон ставим эту же программу без регистрации в качестве клиента банка, с другим номером телефона и другим аккаунтом. Начнём с начала, то есть с поиска приложения и регистрации в нём .
Что предлагает Альфа-Банк
Сайт Альфа-Банка обещает неклиентам, установившим приложение InSync:
- доступ к информации Альфа-Банка, знакомство с его продуктами;
- переводы между картами других банков;
- возможность управлять общим счётом в Альфа-Банке, если близкий откроет вам доступ к нему;
- возможность быстро стать клиентом Альфа-Банка, оформив один из его продуктов.
Закачка и установка программы
Скачать программу удобно на Google Play (Play Market).
Правильное название – InSync.by, категория – финансы, поставщик – ЗАО «Альфа-Банк» Финансы.
Первая страница программы на компьютере выглядит вот так
Требования к устройству минимальные: версия Android 5.0 и выше, размер программы – 75 мегабайт.
Установка прошла без проблем, хотя приложение ставили на далеко не новый и не особо мощный телефон:
Samsung Galaxy J1 mini (SM-J105H), Android 5.1.1., оперативная память – 512 МБ. Программа установилась в собственную память телефона, на карту памяти не перемещается.
Первые четыре страницы выглядят так:
Первое впечатление – приятное оформление, быстрая загрузка страниц и удобный минималистичный дизайн. При желании, можно сменить обои рабочего стола в приложении, выбрать “тёмную тему”.
Потом начинается процесс регистрации. Нужно ввести номер телефона.
Получаем на этот номер СМС с паролем. Фактически это первая авторизация в системе. Вводим этот код.
Но это ещё не начало работы. Альфа-Банк серьёзно относится к взаимным обязательствам, требует, чтобы клиент прочёл и одобрил условия договора на обслуживание.
Договор можно скачать или прочесть с экрана.
Просто согласиться, не читая, не получилось. Пришлось прокрутить до конца.
И уже после этого подтвердить согласие.
Наступает черёд настроек безопасности. Вначале придумываем ПИН-код.
Потом рисуем и сохраняем графический ключ.
И уже после этого появляется возможность работать. На рабочем столе появляется предложение оформить карты Пакетов решений, то есть стать клиентом Альфа-Банка.
Этот этап можно обойти и сразу приступить к изучению системы. Например, почитать статьи корпоративного журнала Альфы.
Можно узнать курсы валют банка.
Переходим в раздел «Услуги». Здесь длинная страница, которую можно пролистать.
Чтобы воспользоваться одной из предложенных услуг, надо стать клиентом банка.
Пропускаем это предложение.
Если отвлечься от процесса на несколько минут, то программа автоматически заблокируется. Придётся заново входить по ПИН-коду или графическому ключу.
Следующие разделы «Пакеты» и «Шаблоны» доступны только клиентам. Но мы ещё не регистрировались, потому пропускаем.
Возвращаемся на «Главную», надпись внизу в центре. Попадаем на ту же страницу, с которой начали. На экране только один доступный пункт – «Перевод/платёж». Входим в него. Появляется выбор: сделать перевод со счёта или с карты на карту. Неклиентам Альфа-Банка доступно и то, и другое. Мы писали выше, что клиент банка может дать нам доступ к счёту, который он открыл. Но такого знакомого у нас нет. Потому переходим в переводы с карты на карту.
Начальная страница сервиса переводов выглядит так:
Вначале делаем клик по карте-донору (с которой пойдёт перевод), потом внизу по значку «Другая».
Вводим реквизиты своей карты: номер, срок действия и код CVV, всё, как написано на пластике. В нашем случае это была карта «Белгазпромбанка».
После ввода данных карту можно сохранить, чтобы быстрее делать с неё другие операции.
Затем вводим данные карты получателя. Тут нужны только номер и имя держателя, которые написаны на пластике.
Когда информация о картах введена, набираем сумму перевода. Узнаём комиссию за перевод. Здесь – 1%. Ради эксперимента переводим рубль. Нижнего порога у комиссии нет, с рубля получается 1 копейка.
Операцию подтверждаем паролем из СМС.
Если всё сделано верно – появится сообщение «Операция выполнена».
Ищем дальше доступные неклиенту возможности. Открываем «Онлайн-чат».
Одна из проблемных точек общения с банками – онлайн-чаты. Во многих из них отвечает робот. При том, что переписка бывает более удобной, чем звонок оператору, потому что сохраняются результаты и нет нужды слушать музыку пока «все операторы заняты». Поэтому мы решили протестировать эту сторону Альфа-Банка.
Учитывая, что Альфа-Банк активничает в «Твиттере» в довольно фривольном по корпоративным меркам формате, мы рискнули провести стресс-тест – задали «вопрос не по делу» о результатах вчерашних матчей на Чемпионате Европы по футболу.
Короткая пауза. Может быть, Мария справляется со стрессом, может, сверяется с турнирной таблицей. Но уже через пару минут получаем ответ:
Оказалось, что в чате готовы отвечать на любые вопросы. Причём так же быстро и по делу.
Двигаемся дальше. На всякий случай проверяем свой профиль. При необходимости, редактируем.
Ещё раз знакомимся с предложениями и возможностями, которые предоставляет программа.
Ничего не выбираем. Но переходим в приложение «Белгазпромбанка», чтобы проверить списание средств. Всё именно так, как было написано. Расход – ровно 1,01 руб., дополнительных комиссий Альфа-Банк не взял.
Что в итоге?
Программа быстро установилась, интерфейс интуитивно понятен. Не нужно искать какой-то востребованный пункт в разных папках. Регистрация простая и быстрая.
Интересно, что в приложении InSync задействована технология перетаскивания иконок drag&drop – это то, к чему мы все привыкли на смартфонах, управляя иконками приложений. Но внутри банковского продукта она стала новым и удобным решением.
Главная практическая польза для неклиента – возможность переводов между картами других банков.
Легко стать клиентом Альфа-Банка через приложение. Тогда диапазон возможностей будет значительно шире: появится доступ к открытию онлайн-депозита, можно будет оставить заявку на быстрый кредит, настроить индивидуальный курс валют, заказать справку для посольства. Также для клиентов Альфа-Банка доступны дополнительные опции по переводам: во-первых, переводы на карты других банков РБ стоят дешевле – всего лишь 0,5% от суммы перевода, а между клиентами Альфа-Банка можно переводить абсолютно бесплатно, во-вторых, клиенты могут сделать международный перевод на карту всего лишь за 1% комиссии.
Особых требований при регистрации нет. Мы обошлись только номером телефона, не вводили даже почту (но это возможно). Входить в программу после перерыва и автоблокировки легко – достаточно нарисовать графический ключ.
*Это партнерский материал, созданный при поддержке Альфа-Банка. УНП 101541947
Еще больше новостей – в нашем Telegram-канале
Подписаться на канал
Поделитесь своей новостью или «денежной» историей через @myfinby_bot
Текст: Игорь Смирнов
Источник: Myfin.by
Если вы заметили ошибку в тексте новости, пожалуйста, выделите
её и нажмите Ctrl+Enter
Я пробовал следующее для развертывания приложения .NET Framework 4.5 на удаленном сервере Windows с помощью Jenkins и msdeploy:
def deployDev(folder, virtualDirectory)
{
bat ""C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -allowUntrusted -source:package="${WORKSPACE}\DIST\Package\${virtualDirectory}.zip" -dest:auto="Default%%20Web%%20Site/${virtualDirectory}",computerName="https://XX-XXX-XX:8172/msdeploy.axd?site=Default%%20Web%%20Site" -enablerule:AppOffline -setParam:name="IIS Web Application Name",value="Default Web Site\${virtualDirectory}" -verbose -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension"
}
При развертывании появляется следующая ошибка:
14:29:53 Verbose: Source createApp (E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmp) does not match destination (Default Web SiteAso2) differing in attributes (isDest['False','True']). Update pending.
14:29:53 Verbose: Update operation on **createApp** (E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmp) skipped because of rule ApplicationExistsRule.
14:29:53 Verbose: Delete operation on filePath (Default Web SiteAso2App_Offline.htm) skipped because of rule AppOffline.
14:29:53 Verbose: Source **setAcl** (E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmp) does not match destination (Default Web SiteAso2) differing in attributes (isDest['False','True'],setAclUser,setAclAccess). Update pending.
14:29:53 Info: Adding ACLs for path (Default Web SiteAso2)
14:29:53 Verbose: Parameter entry 'IIS Web Application Name/1' is applicable to 'iisApp/E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmp' because of its scope.
14:29:53 Verbose: Parameter entry 'IIS Web Application Name/2' is applicable to 'setAcl/E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmp' because of its scope.
14:29:53 Verbose: Parameter entry 'IIS Web Application Name/2' is applicable to 'setAcl/E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmp' because of its scope.
14:29:53 Verbose: Parameter entry 'Add write permission to App_Data Folder/1' is applicable to 'setAcl/E:JenkinsslavesAsoModernisationworkspaceASO2_masterAso2objDebugPackagePackageTmpApp_Data' because of its scope.
14:29:53 Error: (21/02/2020 14:29:53) An error occurred when the request was processed on the remote computer.
14:29:53 Error: The server experienced an issue processing the request. Contact the server administrator for more information.
14:29:53 Error count: 1.
Я открыл порт 8172, проверил разрешения пользователей, попытался переустановить msdeploy (v3.6), добавил разрешения диспетчера IIS, создал пулы и виртуальные каталоги на веб-сайте по умолчанию.
У кого-нибудь есть предложение, что с этим не так? Что-нибудь с createApp или setAcl, что могло бы вызвать проблему?
1 ответ
Лучший ответ
Во-первых, убедитесь, что вы установили службу управления на обоих компьютерах.

И он работает и устанавливает учетные данные Windows и iis.

И откройте порт 8172.
Установить пользователя менеджера iis на уровне сиденья.

Настройте параметр публикации веб-развертывания.

Используя сгенерированный IIS профиль, скопируйте профиль публикации.
Вы можете использовать профиль для публикации приложения.

Запустите визуальную студию от имени администратора.
И использовать профиль при публикации сайта.

2
Jalpa Panchal
26 Фев 2020 в 10:58