Как получить идентификатор устройства из собственного приложения iOS с помощью worklight native api

#ibm-mobilefirst

#ibm-mobilefirst

Вопрос:

Есть ли какой-либо способ получить идентификатор устройства из собственного приложения iOS с помощью Worklight native api?

Javascript-клиентский API имеет функцию WL.Device.getId. Но я не нашел аналогичного в Objective-C client-side API.

Worklight версия 6.1

Комментарии:

1. Для чего вы используете идентификатор устройства? Вы пытаетесь получить UID устройства или пытаетесь получить токен устройства для push-уведомлений? Также здесь приведен список всех клиентских API Objective C для Worklight: public.dhe.ibm.com/software/mobile-solutions/worklight/docs /…

2. Я хотел бы вызвать службы rest центра приложений с идентификатором устройства, например: localhost:9080 / applicationcenter / service / device / …

3. Я думаю, что нашел это: #import «WLDeviceAuthManager.h» NSString *DevID = [[WLDeviceAuthManager sharedInstance] NSLog(@»Идентификатор устройства: % @», DevID);

4. @user2236002, это действительно решило вашу проблему? Если да, не могли бы вы написать это как ответ на вопрос?

Ответ №1:

Я думаю, что нашел это:

 #import "WLDeviceAuthManager.h"

NSString *devID = [[WLDeviceAuthManager sharedInstance] getWLUniqueDeviceId];
NSLog(@"Device id is: %@", devID);
 

Ответ №2:

Решение Swift 2

 let deviceID = WLDeviceAuthManager.sharedInstance().getWLUniqueDeviceId() 

print(deviceID)