所以我們試圖確定我們是否可以使用蘋果手錶默認內部getPlaceholderTemplateForComplication運行NSURLSession註冊設備在我們的後端通知更新。我無法找到任何人做過這件事。這是否會計入複雜的預算?它會甚至運行,還是我們需要通過手錶應用程序或帶有一些數據集的iPhone應用程序來做到這一點?蘋果手錶,註冊併發症到後端服務器添加
- (無效)getPlaceholderTemplateForComplication:(CLKComplication *)併發症withHandler:(無效(^)(CLKComplicationTemplate * complicationTemplate)){處理}
作爲通過測試的旁註,您可以撥打電話,但是,這是在安裝期間調用的,而不是在運行時調用的。 –
所以如果有人開始有同樣的問題,這裏是我已經想出的信息。您不希望在 - (void)getTimelineStartDateForComplication:(CLKComplication *)與Handler:(void(^)(NSDate * date))處理函數{}之間執行此操作,因爲這會佔用您的cpu時間max。相反,如果它是os2手錶,我們決定將其轉移到應用程序註冊中。然後,我們會推送通知,如果他們有一個活躍的複雜性,我們會做一些通知,否則忽略推送通知。 –