我创建了一个Xamarin绑定库项目,以映射用于iOS的卡连接sdk并成功完成。但是,当我尝试创建一个示例项目来测试该功能时,会出现以下错误。
无法创建类型为'CardConnect.CCCPaymentRequest'的本机实例:尚未加载本机类。通过将ObjCRuntime.Class.ThrowOnInitFailure设置为false,可以忽略此条件。
您可以在以下位置找到Objective C&Swift示例和文档。 https://developer.cardconnect.com/mobile-sdks#iOS
下方的链接
我在Github
中共享了绑定库项目和必要的SDK框架。答案 0 :(得分:0)
我正在发布与卡连接团队和Microsoft支持团队进行多次沟通后得到的解决方案。
工作解决方案已在Github中更新:Card Connect SDK Binding
在任何人要使用此功能时,有几点要注意,
指定本机库的属性,您需要设置 以下项目
强制载荷:已选定
链接器标志:-lxml2
智能链接:已选择
在您使用它的位置设置其他mtouch标志,请按照以下步骤操作,
=>选择底部的“选项” =>找到“ iOS Build” =>找到一个名为“其他mtouch参数”的文本输入框,然后添加以下脚本“ --optimize = -remove-dynamic-registrar”
在使用卡连接库的Entitements.p列表中添加商户ID。
注意:您可以使用Apple Pay沙箱帐户测试示例,因为您需要一个Apple开发人员帐户和Apple itunes / appstoreconnect帐户,并且需要创建提及Apple Pay功能的证书并使用该证书创建配置文件,并 您要测试的设备。然后使用配置文件对测试应用程序进行签名,然后通过Diawi.com或任何其他测试服务将其加载到iOS设备中。您应该很好地验证您的解决方案。