SimpleMDM Swift

CocoaPods Platform

SimpleMDM API 的 Swift 库。

请注意: 这不是官方库,因此未获得官方支持。 它目前没有封装 SimpleMDM API 的所有功能。 有关 API 功能的最新列表,请参阅 SimpleMDM 文档,网址为 https://www.simplemdm.com/docs/api/

要求

集成

CocoaPods (iOS 9+, OS X 10.12+)

您可以使用 CocoaPodsSimpleMDM 添加到您的 Podfile 中来安装它。

platform :ios, '9.0'
use_frameworks!

target 'MyApp' do
    pod 'SimpleMDM'
end

Swift Package Manager

您可以使用 Swift Package Manager,通过将正确的描述添加到您的 Package.swift 文件中来安装 SimpleMDM

// swift-tools-version:4.0

import PackageDescription

let package = Package(
    name: "YOUR_PROJECT_NAME",
    dependencies: [
        .package(url: "https://github.com/karlisl/simplemdm-swift.git", from: "0.1.0"),
    ]
)

请注意,Swift Package Manager 仍处于早期设计和开发阶段,有关更多信息,请查看其 GitHub 页面

手动 (iOS 9+, OS X 10.12+)

要手动在您的项目中使用此库,只需将 SimpleMDM.swift 拖到项目树中即可。

用法

初始化

import SimpleMDM
// Set SimpleMDM API key
SimpleMDM.apiKey = "ab46akuRfn19x1O"

应用

// List all apps
SimpleMDM.Apps.all { (apps) in
    print(apps)
}

// Retreive specific app
SimpleMDM.Apps.find(appId: 1234) { (app) in
    print(app)
}

应用组

// Update associated apps on associated devices
SimpleMDM.AppGroups.update(appGroupId: 1234) { (success) in
    print(success)
}

设备

// List all devices
SimpleMDM.Devices.all { (devices) in
    print(devices)
}

// List installed apps for specific device
SimpleMDM.Devices.installedApps(forDeviceWithId: 1234) { (apps) in
    print(apps)
}

// Push assigned apps to specific device
SimpleMDM.Devices.pushApps(deviceId: 1234) { (success) in
    print(success)
}

// Refresh information about specific device
SimpleMDM.Devices.refresh(deviceId: 1234) { (success) in
    print(success)
}

设备组

// List all device groups
SimpleMDM.DeviceGroups.all { (deviceGroups) in
    print(deviceGroups)
}

托管应用配置

// List all managed app configs for specific app
SimpleMDM.ManagedAppConfigs.all(appId: 1234) { (managedAppConfigs) in
    print(managedAppConfigs)
}

许可证

SimpleMDM Swift 在 MIT 许可证 下发布。