KahunaControlAppBootup 0.2.2

KahunaControlAppBootup 0.2.2

测试已测试
lang语言 SwiftSwift
许可证 MIT
发布上次发布2017 年 8 月
SwiftSwift 版本3.0
SPM支持 SPM

Siddharth Chopra 维护。



  • 作者:
  • siddharthchopra

KahunaControlAppBootup

LogCamp

KahunaControlAppBootup 使用 Swift 编写

示例

要运行示例项目,请克隆仓库,然后首先从示例目录中运行 pod install

需求

为了访问此应用的启动功能,您需要拥有 Kahuna Logcamp Id

安装

KahunaControlAppBootup 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'KahunaControlAppBootup', '~> 0.2.2'

所有新开发将仅发生在 master/Swift 3 分支上。

设置服务器 URL

let shared = AppBootupHandler.sharedInstance
shared.initServerBaseURL(serverBaseURL: kServerBaseURL)

注意:在相应文件中添加 import KahunaControlAppBootup

为生产应用类型设置

shared.isAppTypeProduction(flag: true)

注意:生产应用默认值 = false

设置所有应用启动密钥和 checkFreeSpace 的默认布尔值 = false

shared.initAllAppBootupKeys(appId: logCampId)

或者:

shared.initAllAppBootupKeys(appId: logCampId, checkFreeSpace: true)

注意:checkFreeSpace 的默认值为 false

基于应用版本、操作系统版本和可用空间来检测应用是否能在设备上启动。

  • 默认视图由库根据操作管理,并通过 alert 进行管理。
shared.checkForRemoteUpdate()
  • 根据操作管理的应用来管理自定义视图。
shared.checkForRemoteUpdateByCustomView { (success, jsonObject) in
    if success && jsonObject is KahunaAppBootup {
    let kahunaAppBooup = jsonObject as! KahunaAppBootup
        print(kahunaAppBooup.action)
        print(kahunaAppBooup.message)
        print(kahunaAppBooup.title)
        print(kahunaAppBooup.url)
    }
}

注意:如果 success == true 且 jsonObject 是 KahunaAppBootup,则需要执行检查操作并显示带有标题的消息

  • 操作 BLOCK -> 通过在 alert 中显示标题和消息来限制用户使用应用程序。
  • 操作 WARNING -> 用标题提示用户消息在 alert 中弹出。
  • 操作 REDIRECT_TO_APPSTORE -> 在弹窗中提示用户一个消息标题,点击“确定”后跳转到应用商店更新应用版本。
  • 操作 REDIRECT_TO_SETTINGS -> 在弹窗中提示用户一个消息标题,点击“确定”后跳转到设备设置以更新操作系统版本。
  • 操作 REDIRECT_TO_URL -> 在弹窗中提示用户一个消息标题,点击“安装”后跳转到相应 URL 更新应用版本。

作者

siddharthchopra, [email protected]

许可证

KahunaControlAppBootup 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。