Size: a a a

Dart & Flutter по-русски

2020 March 28

AK

Alex Kharechko in Dart & Flutter по-русски
но всетаки сони это я япония а хуавей китай, и тут уже не только маркетологино и политики не позволят
источник

M

Max in Dart & Flutter по-русски
О, политики позволят всё, что нужно)
источник

D

Denis GDevv in Dart & Flutter по-русски
Ребят, кто шарит в подписках?
final QueryPurchaseDetailsResponse purchaseResponse = await _purchaseConnection.queryPastPurchases();
for (PurchaseDetails purchase in purchaseResponse.pastPurchases) {
 // ...
}

После авто-продления подписки на неделю: purchase.orderId - остался тем же. Значит orderId не меняется с каждым новым платежом подписки. Это так и есть или ошибаюсь?
Эти вообще равны друг другу: purchase.transactionDate == purchase.purchaseTime и их значение - дата ИЗНАЧАЛЬНОГО платежа.

А как понять валидна ли ещё подписка? Она не придёт в pastPurchases? Или придёт тоже? Тогда как вообще узнать валидна ли она? :)
источник

D

Denis GDevv in Dart & Flutter по-русски
в pastPurchases после нескольких автопродлений числится только первая транзакция. Неужели это правильно?
источник

AK

Alex Kharechko in Dart & Flutter по-русски
у вас код известен только вам
источник

D

Denis GDevv in Dart & Flutter по-русски
Alex Kharechko
у вас код известен только вам
Это стандартная флаттеровская библиотека биллинга, разве этот участок сильно может различаться для получения последних подписок? Тем более он их возвращает и не даёт ошибок
источник

AK

Alex Kharechko in Dart & Flutter по-русски
это оболочка поверх стрима, там посмотрите
источник

i

ilx in Dart & Flutter по-русски
выдает ошибку Bad state: Stream has already been listened to.
источник

i

ilx in Dart & Flutter по-русски
при переходе на другие скрины
источник

i

ilx in Dart & Flutter по-русски
прослушиваю вебсокет
источник

AK

Alex Kharechko in Dart & Flutter по-русски
более одного раза подписались
источник

D

Denis GDevv in Dart & Flutter по-русски
Alex Kharechko
это оболочка поверх стрима, там посмотрите
Ну вот и спрашиваю для тех кто работал с этой библиотекой, как у них она вела
источник

M

Max in Dart & Flutter по-русски
ilx
выдает ошибку Bad state: Stream has already been listened to.
Стрим не броадкастный, а ты на него пытаешься подписаться дважды
источник

AK

Alex Kharechko in Dart & Flutter по-русски
ну это всего лишь обертка на стрим
источник

i

ilx in Dart & Flutter по-русски
@override
 void initState() {
   super.initState();
   channel = IOWebSocketChannel.connect('ws://185.173.93.148:5600');
   channel.sink.add('conn');  
   _navigationController = new CircularBottomNavigationController(selectedPos);
   print('started');
 }
источник

AK

Alex Kharechko in Dart & Flutter по-русски
подписываться надо один раз
источник

i

ilx in Dart & Flutter по-русски
Alex Kharechko
подписываться надо один раз
я вроде два раза не подписывался, initState же тока один раз при запуске срабатывает да?
источник

D

Denis GDevv in Dart & Flutter по-русски
ilx
я вроде два раза не подписывался, initState же тока один раз при запуске срабатывает да?
При запуске сцены, но не при запуске прилы. Может в этом трабла? Проверьте инициализирована ли переменная уже
источник

i

ilx in Dart & Flutter по-русски
Denis GDevv
При запуске сцены, но не при запуске прилы. Может в этом трабла? Проверьте инициализирована ли переменная уже
как проверить?
источник

AK

Alex Kharechko in Dart & Flutter по-русски
channel == nil?
источник