@xamarin_russia

Страница 165 из 619
Ivan
31.08.2017
07:30:59
незнаком.

Oleg
31.08.2017
08:08:21
про андройд я что то подобное находил, спасибо большое за прямую ссылку, меня больше беспокоит ios
для ios наврено подойдет https://developer.xamarin.com/guides/ios/data-and-cloud-services/introduction_to_icloud/, там есть пример кода, осталось его впилить в приложение)

Max
31.08.2017
08:59:06
Был один хороший
Ну в стандартный тоже не плохой, но многострочный текст там весьма некорректно отображается. Как исправить это не ясно, кроме как через кастомные рендеры

Google
Кита
31.08.2017
08:59:40
Kirill
31.08.2017
09:01:09
Нет. На ios четко идентифицировать девайс нельзя
Вроде на андроид тоже лавочку прикрыли и уже давно

Oleg
31.08.2017
09:01:52
Игры постоянно обмениваются данными с серверами и сэйвы поднимают именно с серверов а не из локальных бд
но на сервере как то же понимается что данное устройство подключено к конкретному профилю и для этого профиля нужно поднять сейв. Мне как раз и нужно узнать к какому профилю подключено устройство чтобы на сервере сохранить сейв

Кита
31.08.2017
09:04:23
но на сервере как то же понимается что данное устройство подключено к конкретному профилю и для этого профиля нужно поднять сейв. Мне как раз и нужно узнать к какому профилю подключено устройство чтобы на сервере сохранить сейв
Ты уверен что в игре нет авторизации? Хотя даже если и нет то есть хранилища куда можно положить сгенерированный токен и он не сотрется после удаления аппы

Т.е схема такая - ищем в хранилище токен по ключу. Если не находим - генерим свой как для нового пользователя и отправляем его на сервак а так же пишем его в хранилище.

Oleg
31.08.2017
09:06:53
Ты уверен что в игре нет авторизации? Хотя даже если и нет то есть хранилища куда можно положить сгенерированный токен и он не сотрется после удаления аппы
ну явной авторизации нету, на сколько я помню(под явной я имею ввиду что не запрашивается логин-пароль у пользователя), а вот на счет токена, что-то не додумался о такой реализации

Oleg
31.08.2017
09:08:22
Т.е схема такая - ищем в хранилище токен по ключу. Если не находим - генерим свой как для нового пользователя и отправляем его на сервак а так же пишем его в хранилище.
ну да, я так и понял, только наверно токен генерится на сервере, если он будет локально, всегда есть теоритическая возможность что такой токен уже существует у другого пользователя

Max
31.08.2017
09:12:26
Как-нибудь можно отменить метод, который уже запущен через await

Кита
31.08.2017
09:13:30
Google Play Games, GameCenter на Android & iOS соответственно есть, в играх сейчас через них авторизация идет.
Тоже как вариант, но там вроде своя авторизация есть, т.е у пользователя уже должен быть акк в GameCenter и невсе готовы ещё дополнительно регистрироваться

Google
Кита
31.08.2017
09:30:18
ну да, я так и понял, только наверно токен генерится на сервере, если он будет локально, всегда есть теоритическая возможность что такой токен уже существует у другого пользователя
https://developer.apple.com/documentation/security/keychain_services на ios, на android соответственно всегда можно сохранить текстовый документ в памяти устройства

Кстати, кто юзал NGraphics, вы не пытались отрисовывать какой-нибудь элемент, потом удалять его из canvas а потом снова отрисовывать его же но в других координатах(т.н Retained Mode)? Не проседали ли fps при этом?

Kirill
31.08.2017
11:08:13
У нас вообще заметные тормоза были из-за него

Кита
31.08.2017
11:26:49
У нас вообще заметные тормоза были из-за него
проблема не решилась? Ушли в нативные средства отрисовки?

Kirill
31.08.2017
11:27:17
проблема не решилась? Ушли в нативные средства отрисовки?
отказались от него, и да, нативно отрисовываем на canvas или картинки.

Vastness
31.08.2017
11:41:57
Всем привет, помогите сделать friend requests на xf, на web api создал friendhub

а вот с xf сложно как-то

Max
31.08.2017
11:44:21
а вот с xf сложно как-то
В чем сложность ?

Vastness
31.08.2017
11:45:26
не знаю с чего начать

вытягивать всех друзей с базы

Kirill
31.08.2017
11:45:58
А при чем тут вообще Xamarin.Forms?

Vastness
31.08.2017
11:47:36
реализовать же на ксамарине нужно

Vladislav
31.08.2017
12:19:33
А причем тут сложность в xf?

Max
31.08.2017
12:53:02
не знаю с чего начать
С документации

Kirill
31.08.2017
14:39:04
Какая же все таки не доработанная VS for Mac. Даже расширение для этой же студии написать невозможно, одни танцы с бубнами. Не видит пространство имен System.* хотя я прямо в референцах указал System и System.Core. Ад какой то

Ivan
31.08.2017
14:59:06
вс 2017 весьма сырая, скажем, компилер с++ от нее валился при компиляции opencv

Almaz
31.08.2017
15:02:48
Всем привет! Подскажите кто каким решением пользуется для отображения DatePicker в ios в виде календаря как в Android Material, а не этой стандартной страхолюдины?

Google
Kirill
31.08.2017
15:47:06
чет ты гонишь, вот если в юзингах нет - то интелисенс не видит
Это когда делаешь Vs for Mac Extension, vs не видит подключенные библиотеки. Хотя это официальная инструкцию

Kirill
31.08.2017
15:55:46
а ты уже решил писать экстеншны для студии?)
Нет)) Просто нашел в интернетах расширение для редактирования ресурсов, почему то в вижле его не видно, попробовал вручную собрать, нифига не получается, все делаю по инструкции, куча ошибок, глюков, жесть в общем

Max
31.08.2017
15:56:31
Что Community решило все взять в свои руки)))

Kirill
31.08.2017
15:57:45
Что Community решило все взять в свои руки)))
Ну в принципе, сейчас самое время взяться именно за расширения, рынок пуст, можно не плохо раскрутиться, сделать себе имя и подзаработать деньжат в будущем

Max
31.08.2017
15:57:55
Хотя, Linux комьюнити на том и существует, что пишет все для себя.. мб это как-то связанно с тем, что Mac на *nix

Kirill
31.08.2017
15:59:57
Вот только нужно понимать, что если взялся писать любу, даже open source, то писать ее все равно будешь один, никаких пул регвестов не будет, а только одни тикеты с вопросами и багами, меня это убивает просто

Kirill
31.08.2017
16:01:09
Впрочем как и все студенческие стартапы, которые я пока видел
Даже если раскрутишься, все равно писать будешь почти один

Как вам новый редактор ресурсов для VS for Mac?)))



Slava
31.08.2017
16:15:34
Kirill
31.08.2017
16:15:54
Могу собрать и залить в Extensions

Max
31.08.2017
16:16:43
Могу собрать и залить в Extensions
С этого все начинается))

Ilya
31.08.2017
16:26:35
Как вам новый редактор ресурсов для VS for Mac?)))
Лучше сразу видеть ключ, и дальше возможные языки и переводы, чтобы можно было спокойно редактировать

Kirill
31.08.2017
16:27:00
Хочу опубликовать расширение на сайте с которого VS for mac их получает и вот что я вижу на сайте This site is being deprecated. New account creation is disabled. Очень обнадеживает

Google
Kirill
31.08.2017
16:28:18
Короче, не опубликовать расширение((

Vladislav
31.08.2017
17:36:32
Kirill
31.08.2017
17:44:53
С гитхаба)

Кита
31.08.2017
18:50:57
так выложи тут тогда

Кстати никто не в курсе - аппа Delivery Club нативная?

Короче на ведре это тихий ужас. Абсолютно неюзабельно

Kirill
31.08.2017
18:59:08
По крайней мере раньше была нативная, с год назад.

Max
31.08.2017
18:59:42
А приложение от ВТБ ? Ну уж очень похожа на xf

Kirill
31.08.2017
19:00:18
Так можно открыть апк и посмотреть)

Кита
31.08.2017
19:31:22
По крайней мере раньше была нативная, с год назад.
да, это не Xamarin. Хотя было очень похоже

Kirill
31.08.2017
19:32:01
Ну я знаком с теми, кто пишет его, ну или писал, не знаю как сейчас)

Кита
31.08.2017
20:37:20
Ильфат
01.09.2017
09:50:40
сори за оффтоп, но в андроиде есть клавиатура только с цифрами и вопросительным знаком?

Kirill
01.09.2017
09:55:35
сори за оффтоп, но в андроиде есть клавиатура только с цифрами и вопросительным знаком?
цифры есть с точками и тире, а вот с вопросительным знаком.. такого нет.. И что ж надо вводить, что бы цифры и вопрос? Можно свою клавиатуру в приложении реализовать.

Ильфат
01.09.2017
09:56:40
ну да, только это долго. а так точно нет такого inputType?

Kirill
01.09.2017
09:58:28
что бы с вопросительным знаком - нет

Pavel
02.09.2017
08:55:34
Привет, ребятки Все мы знаем какие уёбищные эксепшены в ксамарин. Но в иОС есть небольшой хак - public class Application { // This is the main entry point of the application. static void Main(string[] args) { // if you want to use a different Application Delegate class from "AppDelegate" // you can specify it here. // if you want to use a different Application Delegate class from "AppDelegate" // you can specify it here. try { UIApplication.Main(args, null, "AppDelegate"); } catch (HttpRequestException httpEx) { Debug.WriteLine($"HttpRequestException happend: {httpEx.Message}"); } catch (Exception ex) { Debug.WriteLine($"Exception!: {ex.Message}"); throw; } } } бросая бряк на Debug.WriteLine, можно вылавливать нормальные ошибки в InnerException. Вопрос следующий - есть ли подобный хак для андроид?

Кита
02.09.2017
08:56:41
ппц какой

не позорьтесь

Pavel
02.09.2017
09:00:47
?

Google
Pavel
02.09.2017
09:01:55
Если предложите вариант лучше - буду благодарен. "не позорьтесь" это более чем не конструктивно

Кита
02.09.2017
09:03:29
эксепшны нужно отлавливать там где ты ожидаешь что они произойдут. Ловить HttpRequestException в Application это, простите, дурной тон

Vladislav
02.09.2017
09:04:26
Ну вообще да, согласен

Глупо конечно, но если не можешь понять откуда растут ноги проблемы в принципе можно юзать

Кита
02.09.2017
09:06:17
во-вторых нет и не было никогда никаких проблем ни на ios ни на android с остановкой дебаггера на эксепшнах, которые не были отловлены в try catch, и просмотром инфы по ним. Исключения это те эксепшны которые были выброшены в Task

но для Task есть свой враппер который позволяет не проглатывать эксепшны и в Taskах

для продакшна подключите просто одну из многих SDK для краш-аналитики

Vladislav
02.09.2017
09:08:45
Ну, отлов эксепшнов в асинхронном коде как бы через try catch вне асинхронного блока нигде на шарпах не работает, что в принципе логично

Кита
02.09.2017
09:10:11
ну в любом случае экспепшны ловят там где их ожидают как один из результатов работы кода, а там где их не ожидают - там их могут перехватить SDK для краш-аналитики, либо в режиме дебага дебаггер выкинет все логи в output

Max
02.09.2017
09:10:21
Про отлов exceptions в асинхроне интересно

Vladislav
02.09.2017
09:11:24
Про отлов exceptions в асинхроне интересно
Открывай msdn, там давно все описано. для всего дотнета один подход

Pavel
02.09.2017
09:18:46
Ой, ну всё. "Дурной тон". Дурной тон - советовать херню, мол ставить трай кетчи там, где их ожидаешь. Дело в том, что в формсах упасть может всё, что угодно и где угодно. 70% эксепшенов не в коде юзера а где-нибудь в недрах мввм-фреймоворка, формсов, или сторонних либ. >HttpRequestException вынесено специально для отлова всех других ошибок.

Max
02.09.2017
09:19:25
Открывай msdn, там давно все описано. для всего дотнета один подход
Ну это-то я видел, думал мб есть более годные решения

Pavel
02.09.2017
09:21:45
во-вторых нет и не было никогда никаких проблем ни на ios ни на android с остановкой дебаггера на эксепшнах, которые не были отловлены в try catch, и просмотром инфы по ним. Исключения это те эксепшны которые были выброшены в Task
Мы, видимо, разным ксамарином пользуемся. Никакой информативности в эксепшенах, которые останавливаются в мэйн классе нет, потому что они не содержат в себе никакой инфрормации - ни стак трейса, ни нормального месседжа, просто ноль. А выдергивать стактрейс из логов каждый раз - просто гольный идиотизм.

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