read 6 weeks worth of Zendesk tickets for notification issues and classified them all! The research helped us pinpoint a solution: a diagnostic tool focused on in-product education and token refreshing.
running case success case failed } let slackNotificationStateObservable = Observable<SLKNotificationDiagnosticState>(.notStarted) let deviceSettingsStateObservable = Observable<SLKNotificationDiagnosticState>(.notStarted) let tokenStateObservable = Observable<SLKNotificationDiagnosticState>(.notStarted) let testStateObservable = Observable<SLKNotificationDiagnosticState>(.notStarted)
are ON at system level for Slack ➔ Call test notification API endpoint ➔ Wait to receive notification from server from the backend in app delegate ➔ Check in handleForegroundPushWithNotificationPayload and format test notification ➔ If never receive notification from server, test failed
settings ➔ Introduced complexity with dealing with third party services ➔ If your customer support team needs more automation or in product education to reduce repetitive issues When can a diagnostic tool be useful? Resources https://goo.gl/iWvGLo