Push-уведомление iOS не получено для режима распространения

Будьте очень осторожны, используя com.eaio.uuid.UUID, если вам нужно генерировать GUID по времени, отличному от текущего, так как это всегда будет генерировать тот же UUID для заданного времени. Поэтому, если ваши данные требуют генерации UUID, где записи могут иметь одно и то же время, это будет генерировать одинаковый UUID.

Нам понадобилось это, чтобы сгенерировать UUID для записей, которые создаются заранее, а также несколько записей одновременно, мы попытались настроить его, пытаясь использовать UUIDGen.createTime (). Мы обнаружили, что он имеет побочный эффект, чтобы изменить время выхода из строя. Если последующий запрос на создание UUID имеет отметку времени, предшествующую предыдущему запросу, вы получите UUID, который основан на отметке времени предыдущего запроса.

После всего анализа мы имели просто вернуться к созданию UUID во время создания, так что нам не нужно передавать его в качестве аргумента. Какое бы решение мы придумали для генерации UUID в более позднее время, у каждого есть недостаток.

0
задан Kabir 22 February 2015 в 16:08
поделиться