Есть ли правильный способ обработки подписок на iOS?

Я хочу, чтобы у моего приложения была услуга подписки, и я вижу, как это сохранить timeIntervalSince1970 в качестве даты «до». Но этого легко избежать, если пользователь изменит текущее системное время. Есть ли лучший способ отслеживать это в автономном режиме?


person EBDOKUM    schedule 23.01.2016    source источник
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
comment
Я пошел дальше и нашел этот сообщение о mach_absolute_time(). Он возвращает Int64 на основе количества тиков, выполненных процессором с момента последней перезагрузки. Я думаю, что пользователь даже скорее перезагрузит свое устройство (после того, как батарея разрядится), чем изменит время в настройках. Поправьте меня если я ошибаюсь. - person EBDOKUM; 24.01.2016