【问题标题】:Issue with Creating Card Connect SDK Xamarin binding Library for iOS为 iOS 创建 Card Connect SDK Xamarin 绑定库的问题
【发布时间】:2019-01-02 13:37:41
【问题描述】:

我创建了一个 Xamarin 绑定库项目来为 ios 映射卡连接 sdk,并且成功了。但是当我尝试创建一个示例项目来测试该功能时,它给了我以下错误。

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

您可以在 以下链接https://developer.cardconnect.com/mobile-sdks#iOS

我已经在Github分享了绑定库项目和必要的SDK框架

【问题讨论】:

标签: ios xamarin binding


【解决方案1】:

我发布了我与卡连接团队和微软支持团队多次沟通后得到的解决方案。

工作解决方案已在 Github 中更新:Card Connect SDK Binding

有几点需要注意,当任何人都将使用它时,

  • 指定原生库的属性,需要设置 以下项目

    强制加载:已选择
    链接器标志:-lxml2
    智能链接:已选择

  • 在您使用它的地方设置 Additional mtouch 标志,请按照以下步骤操作,

    => 选择底部的“选项” => 找到“iOS 构建” => 找到一个名为“Additional mtouch arguments”的文本输入框,然后添加以下脚本“--optimize=-remove-dynamic-registrar”

  • 在您使用卡连接库的 Entitements.plist 中添加商家 ID。

注意:您可以使用 Apple Pay 沙箱帐户测试示例,因为您需要 Apple 开发者帐户和 Apple iTunes/appstoreconnect 帐户,您需要创建提及 Apple Pay 功能的证书并使用该证书创建配置文件和 您打算测试的设备。然后使用配置文件签署您的测试应用程序,并通过 Diawi.com 或任何其他测试服务将其加载到您的 iOS 设备中。您应该很好地验证您的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-27
    • 2013-08-07
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 2020-10-24
    • 2019-05-18
    • 2014-09-24
    相关资源
    最近更新 更多