У меня есть два приложения для 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.