Size: a a a

iOS Developers — русскоговорящее сообщество

2019 November 09

ВЗ

Влад Зурабян in iOS Developers — русскоговорящее сообщество
Помогите плиз
источник

OP

Olexii Pyvovarov in iOS Developers — русскоговорящее сообщество
Влад Зурабян
Есть у меня такое, например car и bike: у них есть цвета но  одинаковые, например если я выберу цвет car красный как сделать чтобы цвет bike я не смог выбрать красный или при нажатии вывелся типа красный цвет уже выбран
allColors.filter { $0 != car.color } например, хотя опять же непонятен контекст кода где это нужно применять
источник

T

Tarik in iOS Developers — русскоговорящее сообщество
или добавить в цвет isActive: Bool
источник

ВЗ

Влад Зурабян in iOS Developers — русскоговорящее сообщество
If bile.color = car.color {
Вывести что-то
}
Можно так?
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
Olexii Pyvovarov
так не принято делать, ибо у пользователя появится окошко входа в учетную запись... (если это не локальная проверка кстати, можно локальной чекнуть впринципе на старте)
Правильно делать восстановление покупки, там где это необходимо для дальнейшего использования. Или купи или восстанови.
Смотри такой воркфлоу:
Зашел в приложение, сделал покупку, закрыл полностью, холодный запуск, в AppDelegate вызывается completeTransactions который по сути должен восстановить активные покупки?
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
Или как мне можно проверить есть ли у юзера активные подписки или нет
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
мне показалось что completeTransactions как раз для этого и вызывается
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
или мне забить на это и пусть юзер восстанавливает покупку нажатием Restore Purchase ?
источник

OP

Olexii Pyvovarov in iOS Developers — русскоговорящее сообщество
Хорошая практика отправлять рецепт на сервер, а серверу слушать status updates webhook (и уже сервер говорит можешь ли ты пользоваться фичей)

https://github.com/bizz84/SwiftyStoreKit#fetch-receipt-encrypted
Вот можно получить актуальный рецепт (только forceRefresh стоит передать false, чтобы локально только проверить)

https://github.com/bizz84/SwiftyStoreKit#verify-subscription
Вот можно чекнуть  рецепт на наличие подписки
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
Olexii Pyvovarov
Хорошая практика отправлять рецепт на сервер, а серверу слушать status updates webhook (и уже сервер говорит можешь ли ты пользоваться фичей)

https://github.com/bizz84/SwiftyStoreKit#fetch-receipt-encrypted
Вот можно получить актуальный рецепт (только forceRefresh стоит передать false, чтобы локально только проверить)

https://github.com/bizz84/SwiftyStoreKit#verify-subscription
Вот можно чекнуть  рецепт на наличие подписки
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
Я сейчас так “восстанавливаю покупку” Выходит мне просто туда нужно правильный receipt передавать
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
Если это юзер нажал кнопку, то создавать AppleReceiptValidator, а если это старт приложения, то вытаксивать fetch-receipt-encrypted ?
источник

ВС

Владислав Славетний🇺🇦 in iOS Developers — русскоговорящее сообщество
Привет

Пвтаюсь поставить el capitan на virtualbox, выдает ошибку

не удалось установить os x на компьютер нет пакетов разрешенных для установки оборатитесь к производителю по
источник

OP

Olexii Pyvovarov in iOS Developers — русскоговорящее сообщество
Vadim
Если это юзер нажал кнопку, то создавать AppleReceiptValidator, а если это старт приложения, то вытаксивать fetch-receipt-encrypted ?
я когда реализовывал (у нас не было сервера тогда), то если юзер нажал кнопку, то стянуть рецепт с сервера apple (forceRefresh: true) иначе если запуск (то forceRefresh: false). а логика была одна и таже.

Я не помню/не знаю чекает твой вариант актуальный рецепт с сервера или берет локальный рецепт (надо глянуть имплементацию метода)
источник

V

Vadim in iOS Developers — русскоговорящее сообщество
Olexii Pyvovarov
я когда реализовывал (у нас не было сервера тогда), то если юзер нажал кнопку, то стянуть рецепт с сервера apple (forceRefresh: true) иначе если запуск (то forceRefresh: false). а логика была одна и таже.

Я не помню/не знаю чекает твой вариант актуальный рецепт с сервера или берет локальный рецепт (надо глянуть имплементацию метода)
спасибо
источник

A

Andrew Kiselev in iOS Developers — русскоговорящее сообщество
wtf просходит с Xcode? Три дня скачивал 11.2 версию через App Store. Оказалось что она не валидна для публикации приложения и надо через сайт скачивать 11.2.1.

https://stackoverflow.com/questions/58743828/app-archived-with-xcode-11-2-11b52-rejected-itms-90534-invalid-toolchain
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Think Different

Ну или юзай поиск: https://t.me/ios_ru/337084
источник

А

Александр in iOS Developers — русскоговорящее сообщество
подскажите,
я хочу создать textview в сториборд, настроить всякие параметры,  а потом в коде  создать экземпляр  этого  компонента;   т.е.  чтоб я мог добавить уже несколько таких компонентов.
источник

VS

Veronika Sheydlina in iOS Developers — русскоговорящее сообщество
Всем привет! Может кто подскажет свежую библиотеку для выбора date range?
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
источник