Можно установить некоторые заголовки в Push-уведомлении при совершении вызова через
id<SINCall> call = [self.callClient callUserWithId:userid headers:header];
На принимающей стороне, прежде чем передавать полученное push-уведомление Sinch Client для дальнейшей обработки. Заголовки, которые вы установили на стороне вызывающего абонента, также будут содержаться в результате запроса:
- (void)managedPush:(id<SINManagedPush>)unused
didReceiveIncomingPushWithPayload:(NSDictionary *)payload
forType:(NSString *)pushType {
id<SINNotificationResult> result = [SINPushHelper queryPushNotificationPayload:payload];
if(result.isCall) {
_callKitProvider.remoteDisplayName = result.callResult.headers[@"display_name"];
NSLog(@"display_name: %@", _callKitProvider.remoteDisplayName);
}
[self handleRemoteNotification:payload];
}
Я прикрепил файл git diff здесь , чтобы показать изменения, необходимые для включения настраиваемого отображаемого имени в заголовок push-сообщения от вызывающего абонента, и показать его на экране callkit на устройстве вызываемого абонента, diff основан на примере приложения callkit из пакета Sinch SDK.