0

В документах Парса я вижу, что push-уведомление может быть нацелено на конкретное устройство (iOS, Android и т. Д.). Я хотел бы настроить таргетинг уведомлений на пользователей устройств iOS на конкретную iOS (iOS 8). Может ли это быть выполнено, или мы ограничены таргетингом на общее семейство устройств?Можно ли оповестить оповещения о синтаксисе для конкретного iOS?

ответ

1

Вы можете сделать это, добавив в класс _Installation поле osVersion, а затем запросите его. При сохранении установки на устройстве, вы можете установить это поле \

IOS Пример кода:.

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { 
    PFInstallation *currentInstallation = [PFInstallation currentInstallation]; 
    [currentInstallation setDeviceTokenFromData:deviceToken]; 
    currentInstallation.channels = @[@"global"]; 
    currentInstallation[@"user"] = [PFUser currentUser]; 
    currentInstallation[@"osVersion"] = [UIDevice currentDevice].systemVersion; 
    [currentInstallation saveInBackground]; 
} 
+0

спасибо .. так что если пользователь изменяет их IOS, установка будет повторно сохранены, так как приложение будет иметь быть возобновленным с прекращением? – SAHM

+0

Вы можете проверять каждый раз, когда приложение открывается независимо от того, закончилось или нет, в зависимости от того, где вы запускаете свой код. Реально, если они обновят свою ОС, она будет работать от отказа в любом случае. Если вы хотите сохранить вызовы API, вы можете решить сохранить их только тогда, когда изменяется osVersion. – hybrdthry911

+0

Как вы узнали, что osVersion изменено? Вы сохранили бы его в NSUserDefaults? – SAHM

Смежные вопросы