На самом деле вам не нужен токен устройства для отправки / получения сообщений.
Однако требуется, чтобы пользователь давал разрешение на получение уведомлений, и это может произойти только во время выполнения. Я проверил это и могу подтвердить, что это работает. Токен устройства используется только для подписки пользователей на определенные темы c, но вы можете отправить сообщение всем пользователям, у которых установлено ваше приложение, без указания токенов устройства.