Имам приложение за предприятие iOS, което разработвамполучава push известия за различни функции. Имам инсталирана услуга за известяване чрез натискане, докато отстраняването на грешки в приложението с Xcode и iPhone X (телефонът няма значение, опитах многократно и изглежда, че всички те работят директно от Xcode).
Ако пакетирам приложението и го разпространя по въздуха до устройството, получавам нормалното „Бихте ли искали да получавате push известия“ (което съм съгласен), но след това то няма да получи push известия.
Неща, които проверих:
- Уверете се, че функцията на устройството „Push Notifications“ е включена.
- Уверете се, че идентификаторът на пакет съвпада.
- Проверете дали pushID е правилен.
- Проверете дали фоновите режими: Отдалечените известия са включени.
Единственото, за което се сещам е, че може би когаПриложението е пакетирано, той прелиства нещо за производство, а не за развитие и може би, когато изпратя известието за натискане, то не е в състояние да изпрати до производство или нещо по тези линии.
Някой е имал този проблем преди?
Отговори:
1 за отговор № 1Отговорът на @HarshalBhavsar ме приближи. Въпреки това намерих обяснението тук: https://stackoverflow.com/a/35628480/3921182
Както се оказва, Apple има push известиеуслуга за развитие, която е отделна от дистрибуцията (производството). Когато изпращате известията за известия с push към разпространено приложение, те всъщност трябва да бъдат изпратени до:
SSL: //gateway.push.apple.com: 2195 отколкото SSL: //gateway.sandbox.push.apple.com: 2195