应用:继续行动:RestorationHandler:在iOS 11中未调用



我有一个带有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。

最新更新