UpdraftSDK 0.5.7

UpdraftSDK 0.5.7

Raphael NeuenschwanderAWL Tech Admin 维护。



Updraft: Mobile App Distribution Build Status GitHub license CocoaPods Compatible Carthage Compatible Twitter

Updraft SDK

适用于 iOS 的 Updraft SDK

Updraft 是一款超级容易的 app 分发工具,可让您轻松快速地分发您的 app。在测试版或不想通过应用商店审查流程分发应用时非常有用。您的用户会收到一个链接,并在一个综合的网络应用中引导完成安装过程。Updraft 与 Android 和 iOS 应用配合使用,并可与您的 IDE 简单集成。SDK 为通过 Updraft 分发的应用添加了额外的功能:为您分发的应用添加自动更新,最重要的是收集用户反馈。

Updraft 由 App Agencies Apps with loveMoqod 构建。更多了解请访问 getupdraft.com 或关注 twitter 上的最新动态。

要求

  • iOS 10.0+
  • Xcode 11.0+
  • Swift 5.0+

安装

Swift 包管理器(SPM)支持

在 Xcode 中

CocoaPods

获取 CocoaPods 并在 Podfile 中指定 UpdraftSDK

pod 'UpdraftSDK'

然后运行

pod install

Carthage

获取 Carthage 并在 Cartfile 中指定 Updraft

github 'appswithlove/updraft-sdk-ios'

然后运行

carthage update

在应用目标“常规”标签下的“链接框架和库”部分,将 Carthage/Build/iOS 目录中的 Updraft.framework 拖放到“Updraft framework”处。

设置

Swift

  1. 在 AppDelegate 中导入 Updraft 模块

    import Updraft
  2. 使用您的“SDK 密钥”和“App 密钥”启动 SDK

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    	
    	Updraft.shared.start(sdkKey: "YOUR_SDK_KEY", appKey: "YOUR_APP_KEY")
    		
    	return true
    }

Objective-C

  1. 在 AppDelegate 中导入 Updraft 模块

    @import Updraft;
  2. 使用您的“SDK 密钥”和“App 密钥”启动 SDK

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    		[[Updraft shared] startWithSdkKey:@"YOUR_SDK_KEY" appKey:@"YOUR_APP_KEY" isAppStoreRelease: false];
    
    		return YES;
    	}

参数

  • sdkKey:您在Updraft上获得的 SDK 密钥
  • appKey:您在Updraft上获得的 App 密钥

自动更新

可以在应用编辑菜单中,在 getupdraft.com 启用/禁用自动更新功能。

自动更新通过比较用户设备上安装的应用程序版本与-updraft上传的应用程序版本来实现。

如果用户的安装版本低于Updraft上的版本,会向用户显示提示。因此,每次新版本发布时都必须递增版本号以触发自动更新过程。

支持微版本比较,例如版本 1.2.3.20180804 大于版本 1.2.3.20180803

反馈

可以在 getupdraft.com 的应用编辑菜单中启用/禁用反馈功能。

向用户显示提示,通知他们反馈功能状态的变化。

如果启用,将向用户解释如何提交反馈。用户可以截图提交反馈。

高级设置

日志

为了检查数据是否正确发送到-updraft,并在控制台看到一些额外的SDK日志数据,您可以通过设置不同的日志级别来实现。

要更改日志级别,请在启动SDK之前添加以下行

Swift

Updraft.shared.logLevel = .info

Objective-C

[Updraft shared].logLevel = LogLevelInfo;

默认级别: 警告 => 将只打印警告和错误。

基本 URL

如果您有 Updraft 的实例,请在启动 SDK 之前将此属性设置为您的实例的基本 URL。

Swift

Updraft.shared.baseUrl = "https://your_base_url/"

Objective-C

[Updraft shared].baseUrl = @"https://your_base_url/";

默认 https://getupdraft.com/