iOS
Send Push Notifications
Как отправить push-уведомления на iOS с помощью Objective-C
11 мин
отправка push уведомлений с клиентской стороны на objective c введение в этом разделе объясняется, как вы можете отправлять push уведомления через ваш ios клиент с помощью back4app вот как это будет выглядеть в любое время вы можете получить доступ к полному проекту, созданному с помощью этого руководства, в нашем репозитории github предварительные требования чтобы завершить этот быстрый старт, вам нужно xcode приложение, созданное в back4app следуйте учебнику по созданию нового приложения parse чтобы узнать, как создать приложение parse в back4app ios приложение, подключенное к back4app примечание следуйте учебнику по установке parse sdk (swift) чтобы создать проект xcode, подключенный к back4app ios приложение, настроенное через учебник по push уведомлениям back4app через панель управления устройство ios, iphone или ipad, работающие на ios 10 или новее платная учетная запись разработчика apple в дальнейшем мы будем предполагать, что вы завершили все шаги учебника по push уведомлениям back4app через панель управления , даже если вы используете проект ios, созданный с помощью этого учебника, который доступен в нашем репозитории github у вас должны работать базовые push уведомления, и вы также должны иметь возможность отправлять уведомления через консоль администратора 1 включите клиентскую отправку перейдите на сайт back4app войдите в систему, найдите свое приложение и нажмите на настройки сервера найдите блок “основные настройки” и нажмите на настройки настройки блок “основные настройки” выглядит так 3\ прокрутите страницу до конца и нажмите на кнопку изменить детали изменить детали , как показано ниже 4\ вы увидите флажок с надписью разрешить уведомления от клиента разрешить уведомления от клиента в конце страницы редактирования, отметьте этот флажок и нажмите кнопку сохранить сохранить , как показано ниже 2 подпишите ваше устройство на новостной канал предполагая, что вы завершили учебник по уведомлениям push back4app через панель управления https //www back4app com/docs/ios/push notifications/best ios push notification service , вам нужно будет изменить завершенный проект из этого учебника или скачать его из нашего репозитория github сначала вы добавите канал к вашему объекту установки вы собираетесь сделать это, изменив метод createinstallationonparse createinstallationonparse в вашем файле appdelegate откройте файл appdelegate m appdelegate m и добавьте следующую строку кода ‘ \[currentinstallation setobject @\[@”news1”] forkey @”channels”]; ’ которая установит массив каналов объекта установки, чтобы он содержал один канал с названием новости новости appdelegate m appdelegate m это позволит вам отправлять сообщения всем, кто подписан на канал под названием news news через облачный код убедитесь, что ваша версия didregisterforremotenotificationswithdevicetoken didregisterforremotenotificationswithdevicetoken такая же, как код ниже 2\ далее мы добавим метод в ваш делегат приложения, чтобы отправлять пуш уведомление на news news канал каждый раз, когда приложение запускается откройте файл appdelegate m appdelegate m вашего проекта и метод ниже, и убедитесь, что этот метод вызывается каждый раз, когда приложение запускается, вызывая его из didfinishlaunchingwithoptions didfinishlaunchingwithoptions appdelegate swif 3 проверьте, что вы можете отправлять целевые push уведомления себе через клиент откройте свое приложение из симулятора, оставив ваше физическое устройство закрытым с включенным экраном блокировки вы должны увидеть уведомления на экране блокировки вашего устройства, как только приложение откроется в симуляторе заключительные мысли вы должны хорошо понимать, как отправлять уведомления от клиента вы можете комбинировать это с pfquery, чтобы нацеливаться на пользователей на основе какого либо свойства, такого как возраст, местоположение или идентификатор объекта просто помните, что если клиентская отправка уведомлений включена, она может быть использована в злоумышленных целях и не может быть отключена без ограничения всех клиентских уведомлений рекомендуется отметить отправку уведомлений из cloud code , но все равно полезно знать готово! на этом этапе вы можете отправлять push уведомления, используя клиентскую отправку через back4app!