Size: a a a

2021 February 21

ТМ

Тимур Мусаханов... in SwiftBook
Ast
Привет всем. Я сделал локализацию сторибордов и теперь если язык устройства английский все работает круто все хорошо. Но теперь говорят надо добавить кнопку переключеня языка в само приложение типо если переключаешь язык в приложении, то независимо от языка устройства, язык интерфейса приложения меняется. как это реализрвать не переписывая все вручную?
Решил вопрос?
источник

b

bodich in SwiftBook
Привет. Подскажите плиз такую загвоздку.

1. Я купил auto renewable subscription  с аккаунта #1
2. Посылаю чек через сервер в эппл на проверку, ок.
3. Логинюсь в аппстор с аккаунта #2.
4. Посылаю чек, а чек хранится и шлется от аккаунта #1.

При запросе SKProduct все норм, аккаунт 2. Чек обновляется на акк2 только если купил с него покупку.
Как я понимаю, нужно принудительно запросить обнову чека, но в какой момент (не запрашивать же на каждый чих брутфорсом)? Как определить несоответствие чека текущему аккаунту и не послать ошибочный чек на валидаию?
источник

В

Василий in SwiftBook
а транзакцию завершаешь после проверки чека?
источник

F

Fugazi15 in SwiftBook
Что по objc почитать кроме кочана?
источник

b

bodich in SwiftBook
Василий
а транзакцию завершаешь после проверки чека?
Может, я неправильно выразился, не чек а рецепт. Там никаких транзакций нет, перед этим при покупке или вызове восстановления все завершаю.
источник

В

Василий in SwiftBook
ну я понял что речь про рецепт и ты пытаешься валидацию через свой сервер, так?
источник

b

bodich in SwiftBook
Василий
ну я понял что речь про рецепт и ты пытаешься валидацию через свой сервер, так?
Отдельной операцией для определения валидности подписки, я просто шлю рецепт на сервер
источник

b

bodich in SwiftBook
Да
источник

b

bodich in SwiftBook
Сам по себе процесс работает отлично, сервер я написал. Но вот как проверять что рецепт соответствует аккаунту из аппстора...
источник

В

Василий in SwiftBook
по большому счету тебе надо просто валидацию проводить по id транзакции
источник

В

Василий in SwiftBook
впрочем, я с подписками, тем более с такими инересными условиями что на два аккаунта - не работал.
у юзера же на девайсе один аккаунт - ну или тестовый при дебаге покупок, допустим
источник

В

Василий in SwiftBook
но как бы рецепт хранится на девайса и вот я не помню, удаляется ли при завершении транзакции или нет - вроде бы нет.
там кажется вся инфа хранится по транзакциям
источник

b

bodich in SwiftBook
Василий
по большому счету тебе надо просто валидацию проводить по id транзакции
Как? Там не показывает когда подписка закончится
источник

b

bodich in SwiftBook
Василий
но как бы рецепт хранится на девайса и вот я не помню, удаляется ли при завершении транзакции или нет - вроде бы нет.
там кажется вся инфа хранится по транзакциям
Нет, он не удаляется никогда, просто прикол что когда логинюсь в аппстор на другой акк, он не обновляется автоматом) И я посылаю рецепт с другого акка выходит, пока вручную не обновлю
источник

b

bodich in SwiftBook
Так вот вопрос, как определить момент когда рецепт не соответствует акку из аппстора)
источник

F

Fugazi15 in SwiftBook
Что по objc почитать кроме кочана?
источник

T

Tik in SwiftBook
ребята , почему то в lunchscreen-  е статус бар дублируется , как думайте от чего такое случатеся?
источник

Д

Дмитрий in SwiftBook
Тимур Мусаханов
Где и в каких случаях нужно писать UserDefaults.standard.synchronize()?
Кто то пишет кто то нет
Не нужно его писать
источник

D

D1mk4_22 in SwiftBook
Тимур Мусаханов
Где и в каких случаях нужно писать UserDefaults.standard.synchronize()?
Кто то пишет кто то нет
Раньше надо было, но уже давно никто не пишет и не надо это делать
источник

S

Sunny in SwiftBook
ребят, помогите, плиз
пытаюсь распарсить респонс от graphql, и что-то делаю не так
не подскажете, в чем я ошибаюсь?
источник