@xamarin_russia

Страница 21 из 619
Roman
25.01.2017
12:44:28
хотя для андроида мог бы быть

Кита
25.01.2017
12:45:00
у нас вообще команда на билдежку примерно такая /Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build "--configuration:Ad-Hoc|iPhone” *.sln

Akhmed
25.01.2017
12:50:34
Пока не забыл

http://anthonylloyd.github.io/blog/2016/07/01/fsharp-elm-part2

Google
Akhmed
25.01.2017
12:51:11
Вторая часть про кросплатформенность с elm архитектурой

можно не поленится и замутить то же самое для Android , iOS

Igor
25.01.2017
12:52:18
у нас вообще команда на билдежку примерно такая /Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool -v build "--configuration:Ad-Hoc|iPhone” *.sln
Делал по доками с сайта xamarin.com, там был указан xbuild Как я понимаю сейчас в mono (4.8) кладут кроссплатформенную версию msbuild с гитхаба https://github.com/Microsoft/msbuild А тут недавно А Акиньшин из JB топил в "разборе полетов" что будущие за кросп. msbuild - вот и решил проверить :)

Ssjuk
25.01.2017
14:47:02
всем привет, кто-то знает nuget расширение чтобы была возможность заменить изображение кнопки назад у navigation bar?

Дмитрий
25.01.2017
14:53:55
всем привет, кто-то знает nuget расширение чтобы была возможность заменить изображение кнопки назад у navigation bar?
привет. про nuget не знаю... может это поможет: http://stackoverflow.com/questions/31709022/how-to-customize-arrow-icon-page-icon-and-page-title-in-masterdetailpage-xama

Ssjuk
25.01.2017
14:57:11
спасибо за ответ, не то что нужно - в статье речь о masterdetailpage, а меня интересует обычная страница и в приоритете изминение этой кнопки в ios

Alex
25.01.2017
15:01:34
там как раз ниже пример как закостомить Back button

Ssjuk
25.01.2017
15:10:42
можно попробовать с этим поиграться, только один вопрос, это ведь указывается в проекте приложения для ios? если у меня приложение написано в общем проекте как мне туда залезть чтобы установить иконку на кнопку? спасибо за ответ

Damir
25.01.2017
15:14:53
если что-то кастомное под платформу - то юзать надо кастом рендереры

Ssjuk
25.01.2017
15:18:31
http://metanit.com/sharp/xamarin/14.4.php Это мне поможет?

Damir
25.01.2017
15:19:37
ага

Ssjuk
25.01.2017
15:20:42
Спасибо всем за ответ

Google
Pavel
25.01.2017
15:25:25
В чем разница в XS между шаблонами проектор "Общий проект" и "Переносимая библиотека" ? Хочу вынести общие классы моделей в отдельный проект, буду использовать в мобильном приложении и на беке, что лучше использовать?

Алексеев
25.01.2017
15:25:55
"Переносимая библиотека"

Akhmed
25.01.2017
15:27:14
За редким исключеним лучше использовать "переносимую библиотеку" - так можешь быть увереннм что весь код который там есть точно будет работать на всех платформах

Алексеев
25.01.2017
15:27:26
В PCL больше совместимости, в общем проекте можно использовать какие-то то зависимости которые не будут на определенной платформе поддерживаться. Так же в общем проекте можно хранить ресурсы(картинки и прочее) сразу для всех платформ

Akhmed
25.01.2017
15:28:22
+ в общий проект можно использовать к примеру тот же Thread. Но в большинстве случаев можно обойтись теми же Task которые есть в переносимой библиотеке

Igor
25.01.2017
15:29:05
Ну так можно же сделать netstandart 1.5

Хм, хотя в нем тоже нет Thread, видимо решил совмем выпилить

Дмитрий
25.01.2017
15:33:39
У меня такая проблема, может кто знает решение... Создаю новое кросс-приложение с портабельным проектом. Выбираю релиз и деплою его на андроид телефон. Так можно деплоить много раз. Если с телефона удалить приложение - деплои больше не будут проходить, пока не поменяешь название (добавляю ".цифра"). Есди сделать архив и дистрибутить его как Ad Hoc то он не установится, если перед этим делал деплои этого приложения. И так же наоборот - если сначала поставить apk а потом пробовать делать деплой, деплоиться не будет.

Разрешения в манифесте ставил (даже ставил все что там есть) - не помогло.

Igor
25.01.2017
15:37:40
Были проблемы что из поддержки множества аккаунтов на одном телефоне (начиная с Andriod 6 чтоли) при удаление приложение "удалялось" только у одного юзера, а у других оствалось - в итоге нельзя было нормально его потом деплоить. Проверь что в списке "всех установленных" прижений ничего не осталось.

Алексеев
25.01.2017
15:38:11
А что пишет в логах почему не может сделать деплой? У меня возникала аналогичная проблема после удаления приложения, оказывается оно не до конца удалялось, я заходил в список приложений через настройки, и там его нашел, правда названием у приложения служило имя пакета. После удаления деплои пошли

Igor
25.01.2017
15:39:31
С именем пакета и дефолтной иконкой ничего нет?

Pavel
25.01.2017
15:40:13
спасибо большое за ответ про переносимую библиотеку

Igor
25.01.2017
15:46:10
> it means the application which you want to install is already installed. just remove the old one and try again. ?

Дмитрий
25.01.2017
15:47:44
это я видел. приложения такого в списке нет. "es проводник" видит кучу таких установленных приложений, но не деинсталлирует их делает вид что удаляет а после рефреша всё на месте

может есть способ проигнорировать это, и "обновлять" как-то принудительно?

Igor
25.01.2017
15:49:36
попробуй через консоль adb uninstall <package-name> adb install -r <file-name.apk>

Google
Дмитрий
25.01.2017
15:50:05
"Try adb uninstall package-name" это у меня не захотело работать, потому что adb ругается

нашел какой-то adbfix, он ошибок не находит

фиксить ничего не предлагает

Max
25.01.2017
15:52:03
Ошибка говорит о том, все-таки что остался пакет установленный. При удалении надо выбирать что-то вроде "удалить для всех пользователей" и удалять из менеджера приложений в настройках. И если эта ошибка есть, то пакет там висит. Есть же вкладка "все приложения", попробуйте в том списке найти своё приложение.

Igor
25.01.2017
15:53:16
По скриншоту не видно в чем пролема. У тебя adb что-ли не завелся?

Дмитрий
25.01.2017
15:53:46
думаю что да

Akhmed
25.01.2017
15:54:52
на всякий случай удали все с девайса включая упоминания Mono и Xamarin

обычно помогает

Дмитрий
25.01.2017
15:55:12
удалял

я в эту "игру" уже неделю играю... все типичные способы перепробовал

еще дополню: давал apk коллеге с 4.2.2. андроидом один раз устанавливается, удаляет, второй раз не устанавливается

adb перезапустил как написано здесь: http://stackoverflow.com/a/26081466 делаю adb uninslall, говорит: Failure - not installed for 0

нашел ответ почему так происходит: A lot of the time this happens because your debug version is signed with a different key than the release version. Android detects this and gets angry.

Damir
25.01.2017
16:21:58
Ребята, кто ставил себе ModernHttpClient, Square.OkHttp3 чтобы юзать нативный http client платформы

у меня ошибки сыпятся в андроид проекте

в иос - все ок

Google
Damir
25.01.2017
16:22:55
судя по ошибкам - не находит неймспейс okhttp

хотя после установки пакаджа Square.OkHttp3 - все должно быть ок

есть те кто уже решал эту траблу?

Max
25.01.2017
16:28:51
Было такое, когда в одном проекте попытались использовать modern http client и Picasso (оба ссылаются на OkHttp, но на разные версии). Никак не решилось, выпилили ModernHttpClient (было не критично)

Решать наверное только форком исходников и обновлением пакетов в них

Igor
25.01.2017
18:25:54
Зачем кстати нужен MHC, если в последних версиях можно поставить галочку в настройках и там и так будет обертка над нативным апи?

Кита
25.01.2017
18:44:59
более того XA_HTTP_CLIENT_HANDLER_TYPE=Xamarin.Android.Net.AndroidClientHandler работает с 5 версии андроида, если мне не изменяет память так было написано в документации

а ещё по-хорошему на проекте нужно иметь хэндлер для диагностики в режиме Debug чтобы сыпать в output все что уходит с клиента и все что приходит и за какое время

более того мы замечали проседание в обработке реквестов когда использовали Xamarin.Android.Net.AndroidClientHandler. Разница с MHC в 2-3 раза была

Max
25.01.2017
19:00:41
Кита
25.01.2017
19:02:05
да без разницы по сути

при чем тут формс или не формс

этот разговор больше о PCL

ну и вообще компиляции проекта

public HttpMessageHandler GetDefaultHandler() { HttpClientHandler innerHandler = new NativeMessageHandler(); if (innerHandler.SupportsAutomaticDecompression) { innerHandler.AutomaticDecompression = DecompressionMethods.GZip; } #if DEBUG var handler = new HttpDiagnosticsHandler(innerHandler); #else var handler = innerHandler; #endif return handler; }

вот например как создаются хэндлеры у нас

NativeMessageHandler - это понятное дело MHC, HttpDiagnosticsHandler лежит в PCL

у него переопределен единственный метод SendAsync в котором мы и сыпем все в Debug. Очень удобно. Помогает моментально определить на чьей стороне проблема на клиенте или сервере. У нас в команде просто с backendщиками часто война из-за того на кого баг заводить XD

Google
Max
25.01.2017
19:12:34
при чем тут формс или не формс
Это к ретаргетингу пакетов относилось. Ну да уже не важно

Alexander
26.01.2017
07:14:35
нашел ответ почему так происходит: A lot of the time this happens because your debug version is signed with a different key than the release version. Android detects this and gets angry.
Стандартная проблема. Например при попытке задеплоить поверх версии, установленной из стора. Приложение удаляется, но в диспетчере приложений остается с названием пакета. Приходится вручную удалять. Более того, на некоторых старых версиях Андроида не работало удаление перетаскиванием иконки в корзину, удаляли через диспетчер приложений.

Дмитрий
26.01.2017
07:20:31
Ну пока не могу победить. В списке приложений его нет. Поставил еще AppInstaller, он показывает что все те тестовые приложения что я ставил есть, но не удаляет...

Pavel
26.01.2017
07:24:11
Есть бекенд ASP.Net Web API, приложение Xamarin Forms, сто посоветуете для пушей использовать? Если что хостится бекенд на Azure. Есть какое-нибудь решение вроде Firebase?

Игорь
26.01.2017
07:39:20
посмотри на https://onesignal.com/ , сам не использовал( только собираюсь) но вроде гуд

Pavel
26.01.2017
07:40:14
спасибо, вижу поддержка Xamarin есть

Akhmed
26.01.2017
07:41:10
Если в сторону Azure смотреть то есть еще https://azure.microsoft.com/ru-ru/services/notification-hubs/

Pavel
26.01.2017
07:42:06
есть SDK какая для Xamarin чтобы пуши получать с центра уведомлений Azure?

Pavel
26.01.2017
07:43:18
Я использую библиотеку PushSharp. Про то как она интегрируется с Azure ничего не могу сказать. https://github.com/Redth/PushSharp

Igor
26.01.2017
07:43:21
Поддерживаю, тоже в свое время просто юзал библиотечку https://www.nuget.org/packages/PushSharp/ А вообще пора бы уже переходить на aspnet.core + docker контейнеры, что бы не зависить от азуров (ибо цены там конские).

Slava
26.01.2017
07:43:26
https://docs.microsoft.com/ru-ru/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push

Pavel
26.01.2017
07:43:52
я студент, и проект студенческий, у меня бесплатный азур

Akhmed
26.01.2017
07:45:18
по умолчанию Azure дает бесплатно 1 миллион уведомлений для 500 устройств

а так по студенческой лицензии еще можешь получить по идее

Игорь
26.01.2017
07:48:11
можно еще BizSpark получить)

Ssjuk
26.01.2017
08:54:49
снова всем привет! ребята, помогите, пожалуйста доразобраться. в общем, пытаюсь сделать кастом рендер для navigationPage, а именно добавить кнопку справа( для начала)

Страница 21 из 619