问题描述
我维护了几个使用BlackBerry Dynamics Bindings for Xamarin.iOS的iOS应用程序。我们的一个应用程序具有针对绑定版本6.0.1.6构建的生产版本,以及SDK的较早版本和目标iOS 12。
随着iOS 14的发布,是时候重建应用程序了,这意味着是时候更新项目中的SDK,绑定和dll了。当我转到开发人员门户时,我发现SDK下载页面现在具有“用于iOS的BlackBerry Dynamics SDK”的两个选项。有一个“静态框架v8.1.0.37”和一个“动态框架beta v8.1.0.37”。
根据文档,动态框架(处于beta中)确实消除了先前版本中所需的许多复杂链接,并且取消了符合FIPS要求的自定义LD脚本。我想尝试一下,但是我无法在开发人员门户网站的文档文件中的任何地方找到有关Xamarin绑定是否适用于此版本SDK的指示。他们吗?
当前可用的绑定是7.0版本,目标是iOS 13; iOS 14就绪性博客文章说,计划在2020年10月中旬发布较新的绑定。如果当前的绑定不适用于动态框架sdk,那么是否有任何计划让下一个发行版这样做?
解决方法
用于Xamarin的BlackBerry Dynamics SDK 8.1.x将不支持使用用于iOS的BlackBerry Dynamics SDK中的动态库。它目前仅支持静态库。我们确实计划在将来的版本中为Xamarin,Cordova和React Native的SDK添加对动态库的支持。