Есть ли какие-либо ограничения на iOS-приложение BadgeNumber?

Каждый раз pushNotification в правом верхнем углу приложения появляется значок. Как число pushNotification растет, номер значка может оказаться невероятно большим.

Есть ли какое-либо ограничение на номер значка? Скажем, если номер push-уведомления превышает 100, могу ли я установить номер значка на "100+"?

Я уже пробовал числа с более чем 10 цифрами, и значок выглядит как "1,...3", который отображает только первое и последнее число, а остальные представлены как ".".

3 ответа

Решение

Я предполагаю, что это будет int64 (или int32) в зависимости от устройства, чтобы установить верхний предел.

9,223,372,036,854,775,807 на iPhone 5s и iPad air

или же

2,147,483,647 на других устройствах

и нет, вы не можете установить пользовательский формат.

Есть ли какое-либо ограничение на номер значка? Скажем, если номер push-уведомления превышает 100, могу ли я установить номер значка на "100+"?

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

Нет, вы не можете установить какой-либо специальный формат для значка приложения, мы можем только установить для него номер int,

и, как вы говорите, если есть 10 цифр, я думаю, что это редкая возможность, что пользователь не слишком долго открывает приложение.

Другие вопросы по тегам