Что касается получения уникального идентификатора, я совсем как следующий код:
[[NSProcessInfo processInfo] globallyUniqueString]
Это использует дату, и DeviceId сделать большой UniqueID каждый раз , Что касается обмена ею по устройствам, это невозможно. Каждое устройство уникально, поэтому вы не можете ожидать, что ваш код будет определять, кто принадлежит к ним. Если вы хотите, чтобы сделать это, то вы можете это сделать одним из трех способов:
Вы можете иметь локальный экран входа в систему, где вы используете имя (возможно, зашифрованная) в качестве UniqueID. Это будет использовать жестко закодированный скремблер, чтобы уникальный идентификатор был одинаковым для каждого имени, но отличался для каждого пользователя.
Вы можете использовать серверный сервер, например Parse, для хранения уникального идентификатора для каждого человека. Затем вы можете войти в систему на своем устройстве, и UUID будет использоваться совместно с устройствами.
И, наконец, если вы просто хотите случайно выглядящую строку (например, 463GH529-GJRH-FRH4-FH53-58FH3), вы можете жестко выбрать тот, который может использоваться на КАЖДОМ устройстве, но это побеждает цель UUID, поскольку все будет иметь тот же самый - не очень уникальный!
Надеюсь, один из этих пунктов будет вам полезен.
Я думаю, что слово «уникальный» говорит все это ... – Atomix
Что означает уникальный UUID для всех устройств iOS? пожалуйста, предоставьте дополнительную информацию. –
На основе UUID мне нужно выполнить транзакцию между двумя приложениями. – sabir