はネイティブアプリでは、このオプションを有効にする方法である:
まず、一つはCallKitフレームワークを使用する必要があります。 iOSはこれらのオプション(ハンドルと呼ばれる)を自動的に生成します。それを担当するプロパティはsupportedHandleTypes
で、ハンドルタイプはCXHandleTypePhoneNumber
です。
CXProviderConfiguration * config = [[CXProviderConfiguration alloc] initWithLocalizedName:NSLocalizedString(@"myAppName", @"")];
config.supportedHandleTypes = [NSSet setWithObjects:@(CXHandleTypePhoneNumber), nil];
この設定が呼び出された後、ネイティブアプリのハンドルが表示されます。私は私のアプリデリゲートでこれを呼ばれました:ビデオ・ハンドルが同様に登場しなければならない
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
場合、設定は次のようになります。
config.supportsVideo = YES;
他の2つのハンドル・タイプCXHandleTypeGeneric
とCXHandleTypeEmailAddress
ありますが、私は可能性がそれらのハンドルによって引き起こされた変更を把握していない。彼らが何をしているか知っていればコメントをしてください。
ps:前にCXHandleTypeGeneric
を使用していましたが、私のアプリケーションのハンドルが見えませんでした。 CXHandleTypePhoneNumber
に変更するとすぐに、連絡先の詳細にハンドルが自動的に追加されました。
よくわからないが、[CallKit](https://developer.apple.com/documentation/callkit) – rckoenes
と呼ばれています。必要な部分が呼び出されました:Call Directory App Extensionの作成 – rckoenes
@rckoenes iすでにcallkitを実装しています。このオプションを見つけることができませんでした。私は直接の拡張子を呼び出すことは、それに似ていると思います。どうもありがとうございました。私はそれを試し、ここに結果を掲載します。 –