0

Bir uygulamada saat dilimi değişikliğini bildirme konusunda bir açıklama almak istiyorum.Bir iOS uygulamasında saat dilimini değiştirme

  • Senaryo 1: Kullanıcı iPhone ayarlarından elle dilimini değiştirdiğinde. Bu durumda, post sonrası antrenman yapacak.

Notify app when iPad date time settings changed

  • Senaryo 2: uygulama ön planda ve kullanıcı telefon ayarlarında belirlenen saat diliminde farklı bir saat dilimine gönderilmesi halinde. Bu durumda, uygulamanın saat dilimi değişikliği hakkında bilgilendirilebileceği bir yol var mı? Bu, konum farklı bir saat dilimine dönüştüğünde, zaman dilimi alanındaki değişiklik hakkında uygulamayı bilgilendirmek anlamına gelir.

Saat dilimi değişikliğinin bildirilebildiği bir tane daha görüyorum ki, bu aşağıdaki gibi verilir.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(timeZoneChanged) name: NSSystemTimeZoneDidChangeNotification object:nil]; 

kimse senaryo 2.

+0

Her iki bildirimi de aynı yöntemi aramalarına izin vererek yönetebilirsiniz. Bilmeniz gereken her şey, görüntülediğiniz her zaman değişmek zorunda kalabilirsiniz; Nadiren de olsa kullanıcının zaman dilimini görüntüleyeceğiniz, bunun da değişmesi gerekiyor. – gnasher729

cevap

0

Onları aynı yöntemi çağırmak izin vererek hem bildirimleri işleyebilir dayalı zaman dilimi değişikliği bildiren en iyi yolu verebilir. Bilmeniz gereken her şey, görüntülediğiniz her zaman değişmek zorunda kalabilirsiniz; Nadiren de olsa kullanıcının zaman dilimini görüntüleyeceğiniz, bunun da değişmesi gerekiyor. Her iki bildirim de nadir olacaktır, bu yüzden her şeyi yeniden görüntülemenin en kolay yolu olacaktır.

Ayrıca nextDaylightSavingTimeTransition'a bakmayı düşünebilirsiniz; Değişen bir şey varsa. Örneğin, bir alarmı saat 8'e ayarlıyorum ve gün ışığından yararlanma saatiyle alarm arasında değiştiğini fark ederseniz, alarmı yarın sabah 8'de, ya da bugün saat 8'den sonra 24 saatte isteyip istemediğinizi sorabilirsiniz.

+0

Şartım yalnızca kullanıcının mevcut saat dilimini elde etmektir. –

İlgili konular