Я создал собственный сертификат push для производства, который не способен генерировать push-токен с созданием iPA. приложение устанавливается с двоичным файлом через iTunes, а приложение устанавливается через Xcode. Почему так бывает, может кто-нибудь знает?Push токен не генерируется, когда приложение установлено с использованием архива ipa file.Token генерируется, когда приложение установлено с двоичным файлом
ответ
Это потому, что у нас есть 2 среды APNS - Производство & Песочница. Когда вы создаете локальную сборку с помощью Xcode, она автоматически подписывается с сертификатами sandbox, и вы подключаетесь к песочнице APNS. Если ваша серверная сторона также использует сертификат push sandbox, вы получите толчок с этим токеном устройства.
Чтобы проверить производственную среду, вам нужен профиль профилей (профиль с производственным ключом для .mobileprovision).
Вы можете протестировать производственную среду APNS, создав AdHoc-версию вашего приложения. Приложение будет использовать производственные сертификаты и серверы, и его цель должна быть проверена прежде, чем вы отправите ее в AppleStore. Кроме того, вы можете протестировать производственные нажатия, загрузив форму App Store, которая больше похожа на реальное время.