我有一个带有CallKit集成的VoIP应用程序。它在iOS 10中效果很好,现在我在从本机回收物(iOS recents)打电话时似乎有iOS 11的问题。
- (BOOL)application:(UIApplication *)application willContinueUserActivityWithType:(nonnull NSString *)userActivityType {}
- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * _Nullable))restorationHandler {}
这两种方法都没有被调用,因此我无法处理Nsuseractivity instrataudiocallintent。我是否错过了iOS 11中发生的明显变化的东西?
预先感谢。
验证远程手机和支持的手点,两者都应根据您的要求相似。
callUpdate.remoteHandle = [[CXHandle alloc] initWithType:CXHandleTypeGeneric value:[NSString stringWithFormat:@"%@", phoneno]];
configuration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:CXHandleTypeGeneric],[NSNumber numberWithInteger:CXHandleTypePhoneNumber], nil];
如果处理不匹配,您将无法处理nsuseractivity。