Я хочу, чтобы у моего приложения была услуга подписки, и я вижу, как это сохранить timeIntervalSince1970
в качестве даты «до». Но этого легко избежать, если пользователь изменит текущее системное время. Есть ли лучший способ отслеживать это в автономном режиме?
Есть ли правильный способ обработки подписок на iOS?
comment
вы имеете в виду купленные в приложении подписки? или некоторые пользовательские подписки?
- person luk2302   schedule 24.01.2016
comment
@ luk2302 Я имею в виду, я все равно должен реализовать их сам, верно?
- person EBDOKUM   schedule 24.01.2016
Ответы (1)
взгляните на этот post1, в нем объясняется, как измерять прошедшее время независимо от смены часов и часового пояса.
вы также взгляните на этот post2 , это объясняет, как определить изменение времени устройства только тогда, когда оно изменено вручную
Дайте мне знать, если это поможет вам :)
person
BEN MESSAOUD Mahmoud
schedule
24.01.2016
Я пошел дальше и нашел этот сообщение о
mach_absolute_time()
. Он возвращает Int64
на основе количества тиков, выполненных процессором с момента последней перезагрузки. Я думаю, что пользователь даже скорее перезагрузит свое устройство (после того, как батарея разрядится), чем изменит время в настройках. Поправьте меня если я ошибаюсь.
- person EBDOKUM; 24.01.2016