/
Muip
/
ProBody
Обзор
Документация
Войти
/
Muip
/
ProBody
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
utils/notifications.ts
27 строк
830 B
chmerev
new
14 авг 2024, 12:02
14 авг 2024, 12:02
595f266
Код
Авторство
О чём код?
import * as Notifications from 'expo-notifications'; import createApiClientAieTable from '../context/apiClientAirtable'; export async function registerForPushNotificationsAsync(email: string) { const [permissionResponse, requestPermission] = Notifications.usePermissions(); let finalStatus = permissionResponse?.status; if (permissionResponse?.status !== 'granted') { const { status } = await requestPermission() finalStatus = status; } if (finalStatus !== 'granted') { console.log('Доступ к push-уведомлениям был отклонен.'); return; } const token = (await Notifications.getExpoPushTokenAsync()).data; const airtable = createApiClientAieTable(); await airtable.SaveToken(email, token) console.log('Ваш токен для push-уведомлений:', token); return }