INNER CODE UNIT · JavaScript
handleSubscriptionNotification
adeekshith/watomatic · functions/index.js:958
async function handleSubscriptionNotification(notificationType, purchaseToken, subscriptionId, eventTimeMillis) {
// Notification type codes: https://developer.android.com/google/play/billing/rtdn-reference
const NOTIFICATION_TYPES = {
1: 'SUBSCRIPTION_RECOVERED',
2: 'SUBSCRIPTION_RENEWED',
3: 'SUBSCRIPTION_CANCELED',
4: 'SUBSCRIPTION_PURCHASED',
5: 'SUBSCRIPTION_ON_HOLD',
6: 'SUBSCRIPTION_IN_GRACE_PERIOD',
7: 'SUBSCRIPTION_RESTARTED',
8: 'SUBSCRIPTION_PRICE_CHANGE_CONFIRMED',
9: 'SUBSCRIPTION_DEFERRED',
10: 'SUBSCRIPTION_PAUSED',
11: 'SUBSCRIPTION_PAUSE_SCHEDULE_CHANGED',
12: 'SUBSCRIPTION_REVOKED',
13: 'SUBSCRIPTION_EXPIRED',
};