1
VOIPアプリケーションでCallKitを使用しています。番号は電話帳に保存されていますが、発信コールが発信された後の最近のコールリスト以外はすべて正常に動作します。 たとえば、電話帳に「John」という連絡先があります。今すぐ発信がアプリから発信された場合、最近のログには番号のみが表示されます。これは私がやったことです。私はこのコードでCallKit - 最近の通話の通話履歴に発信通話の名前が表示されない
CXCallUpdate *update = [[CXCallUpdate alloc] init];
[update setRemoteHandle:[[CXHandle alloc] initWithType:CXHandleTypePhoneNumber value:number]];
[update setLocalizedCallerName:name];
[provider reportCallWithUUID:uuid updated:update];
:
NSUUID *callUUID = [NSUUID UUID];
CXHandle *handle = [[CXHandle alloc] initWithType:CXHandleTypePhoneNumber value:number];
CXStartCallAction *action = [[CXStartCallAction alloc] initWithCallUUID:callUUID handle:handle];
action.contactIdentifier = identifier; //identifier of that contact
[self.callController requestTransaction:[CXTransaction transactionWithActions:@[action]] completion:completion];