ShopApp_Gateway 1.0.6

ShopApp_Gateway 1.0.6

Mykola VoroninRadisalv CrechetEvgeniy Antonov 维护。



  • Mykola Voronin

Build Status codecov

ShopApp for iOS

ShopApp 与 Shopify、Magento、BigCommerce 和 WooCommerce 等流行的电商平台连接,将它们转化为 iOS 和 Android 的移动应用。


迄今为止,我们为 iOS 开发了 Shopify 提供商 和为 Android 开发了 Shopify 提供商。目前我们正在添加更多提供商并扩展功能列表,所以请关注我们的更新。

设置环境

要构建和提交应用程序到 App Store,您需要安装 XCode 9。如果尚未安装,请按照官方网站 https://developer.apple.com/xcode/ 上的说明安装 XCode 9。

为了安装应用程序构建所需的依赖项,ShopApp 使用 CocoaPods。将一家在线商店的提供商进行连接并安装所有依赖项。这里以 Shopify 为例。

  1. 将以下行添加到 Podfile
pod "ShopApp_Shopify", "~> 1.0"
  1. 安装所有依赖项
pod install
  1. 您还必须配置提供商来获取对您的在线商店的访问权限。要获取访问权限,请按照提供商 页面 上的说明操作。

以下是配置 Shopify 提供商的方法。在文件 ShopApp/Data/DI/DataAssembly.swift 中添加以下代码:

container.register(API.self) { _ in
    return ShopifyAPI(apiKey: "API KEY",
        shopDomain: "SHOP DOMAIN",
        adminApiKey: "ADMIN API KEY",
        adminPassword: "ADMIN PASSWORD",
        applePayMerchantId: "APPLE PAY MERCHANT ID")
}
.inObjectScope(.container)

  1. 结果,您将能够打开项目文件并启动应用程序。

要为其他 SaaS 创建客户端,您必须将以下 pod 添加到依赖项中。

pod 'ShopApp_Gateway', '~> 1.0.5'

  1. 接下来,您必须创建一个将与主应用程序一起工作的类,并在其中实现 Repository 协议。

之后,您可以将新的客户端添加到 主 ShopApp 应用程序 中。

要求

  • iOS 10+
  • 使用 XCode 9 进行应用开发和提交到 Apple 应用商店
  • 使用 Cocoapods 安装所有依赖项

许可证

iOS 版本 ShopApp 版权由 Apache 2.0 许可协议授权。


RubyGarage Logo

RubyGarage 是乌克兰东部领先的软件开发和咨询公司。我们的主要专长包括 Ruby 和 Ruby on Rails,但我们成功地应用其他技术为客户提供最佳的结果。请查看我们的作品集来了解更多令人兴奋的工作![看看我们的作品集](https://rubygarage.org/portfolio)!