Сервер CloudKit отправляет push-уведомление на макс.500 устройств - PullRequest
0 голосов
/ 01 декабря 2018

Я выпустил приложение с push-уведомлениями на основе вставки в публичную базу данных CloudKit.Во время тестов TestFlight все было нормально - устройства получали уведомления (в том числе и мои).

После выпуска App Store я заметил, что ни одно из устройств, которыми владеем мои друзья и я, не получает уведомлений.Приложение уже было обновлено на более чем 140 тыс. Устройствах.

Когда я отлаживаю приложение с ключом разрешения com.apple.developer.icloud-container-environment, установленным на «Производство», я получаю уведомление только тогда, когда вставляю ключ в ... Среду разработки.

Мое приложение использует автоматическое push-уведомление для извлечения записи из базы данных, но ищет его в производственной среде;)

РЕДАКТИРОВАТЬ: Между тем яВы выпустили обновление для приложения, и теперь приложение не получает ничего из базы данных, потому что все обязательные поля от объекта присоединены к уведомлению.Я подумал, что, возможно, превышены ограничения на общедоступные запросы к базе данных.

В любом случае, я проверил раздел Телеметрия в CloudKit Dashboard, и похоже, что он может отправлять до 500 уведомлений за какой-то волшебный период времени:

screenshot from CloudKit Dashboard

Последние 24 часа с большим количеством вставок в базе данных:

enter image description here

Некоторые вставки вообще не запускают толчок.

Конечно, ни одно из устройств у меня дома не получало уведомление.Есть идеи, почему это происходит?Существуют ли какие-либо недокументированные ограничения Push-уведомлений CloudKit?

...