大家下午好,今天我们收到了来自 Apple 的电话,说我们的应用程序中包含的 Callkit 将阻止应用程序的审批流程。
Apple 发现 Callkit 存在问题,所有引用 callkit 的应用程序都不会发布。
问题是我们没有使用 callkit,但它包含在程序集 Xamarine.Ios 中,这是 Ios Xamarine 项目的主要程序集。
有没有办法通过您的意见,通过删除或类似的东西这个参考来解决这个问题?非常感谢您的赞赏帮助
大家下午好,今天我们收到了来自 Apple 的电话,说我们的应用程序中包含的 Callkit 将阻止应用程序的审批流程。
Apple 发现 Callkit 存在问题,所有引用 callkit 的应用程序都不会发布。
问题是我们没有使用 callkit,但它包含在程序集 Xamarine.Ios 中,这是 Ios Xamarine 项目的主要程序集。
有没有办法通过您的意见,通过删除或类似的东西这个参考来解决这个问题?非常感谢您的赞赏帮助
默认情况下,您的设备构建(包括您提交给 Apple 的设备)应该启用托管链接器(使用Link SDK设置)。
这将从应用程序附带的 Xamarin.iOS.dll 中删除任何 CallKit 痕迹(以及许多其他未使用的东西)。
除非它在您的应用程序(或第 3 方代码)中的其他地方使用,在这种情况下,链接器将无法删除它。
我遇到过同样的问题。我不得不find / -type f -exec grep -H 'CallKit' {} \;
在您的项目文件夹中使用它来查找正在使用它的应用程序/框架。它是使用 CallKit 的第三方框架。