为iOS创建Card Connect SDK Xamarin绑定库的问题

时间:2019-01-02 13:37:41

标签: ios xamarin binding

我创建了一个Xamarin绑定库项目,以映射用于iOS的卡连接sdk并成功完成。但是,当我尝试创建一个示例项目来测试该功能时,会出现以下错误。

无法创建类型为'CardConnect.CCCPaymentRequest'的本机实例:尚未加载本机类。通过将ObjCRuntime.Class.ThrowOnInitFailure设置为false,可以忽略此条件。

  

您可以在以下位置找到Objective C&Swift示例和文档。   https://developer.cardconnect.com/mobile-sdks#iOS

下方的链接

我在Github

中共享了绑定库项目和必要的SDK框架。

1 个答案:

答案 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设备中。您应该很好地验证您的解决方案。