Какова максимально допустимая длина iOS BundleId?

Я пытаюсь найти регулярное выражение для проверки идентификатора пакета приложения для iOS. Эта ссылка была довольно полезной. Однако мне также нужно проверить длину поставляемого комплекта, а также длину строк между точками (здесь я предполагаю, что будут такие ограничения от Apple). Например, в идентификаторе пакета "com.company.project" я должен убедиться, что "компания", "проект" и т. Д. Также находятся в допустимых пределах. Я пытался найти любые документы Apple, которые говорят о максимально разрешенном идентификаторе пакета, но я не смог. Это как любая длина допускается? Любая помощь приветствуется.

2 ответа

Решение

Видимо 155 символов.

Проверено в учетной записи Apple для разработчиков, как показано ниже:

BundleID

Кроме того, это может быть один длинный набор символов без.

Из проверки HTML-кода страницы создания идентификатора приложения 14 мая 2018 года мы обнаруживаем ограничения, включающие регулярное выражение для проверки идентификатора пакета:

название

  • Максимальная длина: 50
  • Шаблон: ^[0-9A-Za-z\d\s]+$

Идентификатор пакета

  • Максимальная длина: 155
  • Шаблон: ^[A-Za-z0-9\.\-]+$

Первоначальный вопрос был регулярным выражением для проверки идентификаторов пакетов, вы можете использовать это для этого:

^[A-Za-z0-9\.\-]{1,155}$
Другие вопросы по тегам