Тестирование push-уведомлений OneSignal на симуляторе iOSIOS

Программируем под IOS
Ответить
Anonymous
 Тестирование push-уведомлений OneSignal на симуляторе iOS

Сообщение Anonymous »

Я настроил реакцию-native-onesignal в своем проекте для реализации push-уведомлений с помощью OneSignal.
Начиная с бета-версии Xcode 11.4, push-уведомления можно тестировать на симуляторах iOS. Я создал файл apns в формате JSON для тестирования push-уведомлений в симуляторе, и он работал очень хорошо.
Но как я могу эмулировать push-уведомления OneSignal?
Я следовал документации OneSignal и хочу получать push-уведомления, отправляемые с панели управления OneSignal.
Вот что я реализовал в своем файле App.tsx.

Код: Выделить всё

const initializeOneSignal = () => {
OneSignal.setLogLevel(6, 0);

OneSignal.init("MY_ONESIGNAL_APP_ID", {
kOSSettingsKeyAutoPrompt: false,
kOSSettingsKeyInAppLaunchURL: false,
kOSSettingsKeyInFocusDisplayOption: 2,
});
OneSignal.inFocusDisplaying(2);

OneSignal.promptForPushNotificationsWithUserResponse(myiOSPromptCallback);

OneSignal.addEventListener('received', onPNReceived);
OneSignal.addEventListener('opened', onPNOpened);
OneSignal.addEventListener('ids', onPNIds);
};

useEffect(() => {
initializeOneSignal();

return () => {
OneSignal.removeEventListener('received', onPNReceived);
OneSignal.removeEventListener('opened', onPNOpened);
OneSignal.removeEventListener('ids', onPNIds);
};
}, []);

const onPNReceived = notification => {
console.log('Notification received: ', notification);
};

const onPNOpened = openResult => {
console.log('Message: ', openResult.notification.payload.body);
console.log('Data: ', openResult.notification.payload.additionalData);
console.log('isActive: ', openResult.notification.isAppInFocus);
console.log('openResult: ', openResult);
};

const onPNIds = device => {
console.log('Device info: ', device);
};

const myiOSPromptCallback = permissions => {
console.log('Permissions: ', permissions);
};
Я не вижу ни одного зарегистрированного сообщения, когда отправлял push-уведомление с панели управления OneSignal.
Нужно ли мне что-то делать с файлом apns?
Буду признателен за любую помощь.>

Подробнее здесь: https://stackoverflow.com/questions/654 ... -simulator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»