Получите одинаковый и уникальный идентификатор для 2 приложений, установленных на одном устройстве iOS - PullRequest
0 голосов
/ 22 марта 2019

У меня есть два приложения для iOS, одно из которых создано для Swift, а другое для Ionic3, мне нужен уникальный и одинаковый идентификатор для них обоих.Приложение Ionic имеет аутентификацию пользователя, но у другого ничего нет, просто отправляет данные в API с UDID (код ниже), поэтому в API, если оба идентификатора совпадают, данные сохраняются.Это странно, я знаю, но это устаревший код, который я не могу реорганизовать.

В нативном у меня есть этот UDID:

NSString* udid = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

В Ionic3 у меня есть @ionic-native/unique-device-id и @ionic-native/device, но возвращаемый UDID всегда различен.Когда пользователь входит в приложение Ionic, оно обновляет поле UDID в базе данных.

Им необходимо отправить один и тот же идентификатор даже после переустановки.Как мне добиться этого с минимальными изменениями или без прикосновения к родному приложению.

Может быть, возможно получить UDID чужого приложения от Ionic3?Или из какого-то общего хранилища между двумя приложениями.Поскольку приложение Ionic должно проверить, установлено ли другое приложение, я также использую схему URI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...