SimpleMDM API 的 Swift 库。
请注意: 这不是官方库,因此未获得官方支持。 它目前没有封装 SimpleMDM API 的所有功能。 有关 API 功能的最新列表,请参阅 SimpleMDM 文档,网址为 https://www.simplemdm.com/docs/api/。
您可以使用 CocoaPods 将 SimpleMDM
添加到您的 Podfile
中来安装它。
platform :ios, '9.0'
use_frameworks!
target 'MyApp' do
pod 'SimpleMDM'
end
您可以使用 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 页面。
要手动在您的项目中使用此库,只需将 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 许可证 下发布。