Я использую службу приложений Azure (Node.js) в сочетании с центрами уведомлений, чтобы зарегистрироваться для получения push-уведомлений из приложения iOS. Поскольку теги больше не доступны в службе приложений с серверной частью Node.js, как я могу настроить таргетинг на определенных пользователей для push-уведомления.
После аутентификации пользователя (например, через Facebook) в приложении iOS тег userId автоматически добавляется к регистрации. Когда я использовал мобильные службы, я мог использовать следующий код для добавления тегов к регистрации устройства в Центре уведомлений:
-(void)registerDeviceToken:(nonnull NSData *)deviceToken completion:(nullable MSCompletionBlock)completion;
Но новый SDK не предоставляет метода, позволяющего регистрироваться с помощью тегов:
- (void)registerNativeWithDeviceToken:(NSData*)deviceToken tags:(NSSet*)tags completion:(void (^)(NSError* error))completion;
Моя проблема в том, что формат userId не похож на Facebook: 123456789 (как было с мобильными службами), вместо этого GUID создается автоматически во время процесса регистрации, который я не могу сохранить и запросить позже при отправке уведомления .
Может ли кто-нибудь помочь мне, как я могу использовать службу приложений Azure с центрами уведомлений и Node.js для отправки уведомлений определенным пользователям?