测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布时间最新发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由Elad Schiller 维护。
CastorSDK 是一个 SDK,允许您直接从您的应用程序中销售 3D 打印模型。只需将 StoreViewController 展示给用户您想出售的项目,Castor SDK 就会处理其他所有事情:从销售,通过打印,到最终将物品送到客户家。
在集成 SDK 之前,请与我联系,以便将您在应用程序中感兴趣销售的模型列出。完成后,我们将向您提供一个 API 密钥,用于设置 SDK 以成为您的 3D 模型店面。
要运行示例项目,克隆仓库,然后首先从 Example 目录中运行 pod install
iOS 8 或更高版本
CastorSDK 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod "CastorSDK"
首先,您必须允许对我们域的任意加载。这是为了让 Wix 店加载。Wix 在订单流程开始时才部署 SSL。只需将以下密钥添加到您的 info.plist 中即可
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>3dcastor.wixsite.com</key>
<string></string>
</dict>
</dict>
在 AppDelegate 中导入 CastorSDK。在 didFinishLaunchingWithOptions
函数中调用 Castor 单例的 configure 函数以设置 SDK
Castor.manager.configure(key: YOUR_API_KEY)
准备展示商店 UI 后,您需要创建并展示一个 StoreViewController
对象。您需要使用代表您想出售的特定 3D 模型的 Product
对象来创建它。您可以通过其 ID 获取 Product
对象,或者从包含所有产品的数组中选择它
// An example of getting an array of all the Product objects
let array = Castor.manager.productsArray
// An example of getting a Product object that you know its Id.
let product = Castor.manager.products[PRODUCT_ID]
现在您可以创建并展示 StoreViewController
let controller = StoreViewController.makeStoreViewController(product: THE_PRODUCT_TO_SELL, delegate: self)
present(controller, animated: true, completion: nil)
您必须实现 StoreViewControllerDelegate 以响应 SDK 完成
extension ViewController : StoreViewControllerDelegate{
func complete( viewController: StoreViewController , status: CompletionStatus){
viewController.dismiss(animated: true, completion: nil)
}
}
就是这样。享受吧!
Elad Schiller,[email protected]
CastorSDK 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。