если я правильно понял, icloud относится к одному устройству, где оно может забрать токен, а если ты куда-попало на андроиде сохранишь, то каким образом возвращать токен после переустановки?
вообще нужно внятное описание задачи, а то иногда выбор решения идёт не в ту сторону