Structures
The following structures are available globally.
-
SinchCallNotificationResult is used to indicate the result of SinchClient.relayPushNotification when the Sinch-specific payload in the notification represents an incoming call.
One example of a scenario where SinchCallNotificationResult is when a user have been attempted to be reached, but not acted on the notification directly. In that case, the notification result object can indicate that the notification is too old (
See moreisTimedOut), and also contains theremoteUserIdwhich can be used for display purposes.Declaration
Swift
public struct SinchCallNotificationResult -
SinchNotificationResultis used to indicate the result ofSinchClient.relayPushNotification(withUserInfo:)andqueryPushNotificationPayload(_:).Example use:
let result = self.client.relayPushNotification(withUserInfo: payload) if (result.isCall && result.callResult.isTimedOut) { let remoteUserId = result.callResult.remoteUserId; // Present UI indicating user missed the call. }It can be especially useful for scenarios which will not result in the SinchClientDelegate receiving any callback for an incoming call as a result of calling the methods mentioned above. One such scenario is when a user have been attempted to be reached, but not acted on the notification directly. In that case, the notification result object can indicate that the notification is too old (
isTimedOut), and also contains theremoteUserIdwhich can be used for display purposes.See moreSee also
SinchCallNotificationResultDeclaration
Swift
public struct SinchNotificationResult
Structures Reference