Wingu-iOS-SDK-内容 0.4.6

wingu-ios-sdk-content 0.4.6

Jakub MazurmateuszStaruchowicz 维护。



 
依赖项
Wingu-iOS-SDK-基本组件= 1.0.8
WinguGallery= 0.2.1
 

  • 作者
  • Jakub Mazur 和 Mateusz Staruchowicz

wingu-ios-sdk-content

Version License Platform

Wingu-iOS-SDK-内容是一个用于管理在 Wingu 上配置的内容和触发的 iOS SDK。它将查找带有内容的信标和地理围栏。这是 Wingu-iOS-SDK-基本组件 框架的扩展,且依赖于该框架。

Wingu 内容 SDK 以预编译的 .framework 格式交付给您。它使用 Swift 4.2.1 编写。

目录

  1. 安装
  1. 需求
  2. 快速入门指南
  3. 文档
  4. 许可证

安装

Cocoapods

Wingu-iOS-SDK-内容通过 CocoaPods 提供。要安装它,将以下行添加到您的 Podfile 中:

pod 'wingu-ios-sdk-content'

Carthage

Carthage 是一个用于 Cocoa 的简单、去中心化的依赖项管理器。

可以使用 Cartfile 中的 binary 选项下载库的版本。将此行添加到 Cartfile

binary "https://raw.githubusercontent.com/wingu-GmbH/wingu-ios-sdk-essentials/master/wingu-ios-sdk-essentials.json"
binary "https://raw.githubusercontent.com/wingu-GmbH/wingu-ios-sdk-content/master/wingu-ios-sdk-content.json"
github "wingu-GmbH/WinguGallery"

手动安装

将此存储库中的 winguSDKEssential.framework 文件复制到您的项目中。

需求

运行应用程序并与 wingu 通道一起工作时需要位置权限。将这些密钥添加到您的 Info.plist 文件中

NSLocationAlwaysAndWhenInUseUsageDescription
NSLocationWhenInUseUsageDescription

快速入门指南

本指南向您展示如何使用默认配置获取触发器的回调。您总是可以在扫描器中添加一些自定义参数。有关所有可用的配置,请查看我们的完整文档。根据您的用例,您可能只需要在单个模型中或在整个应用程序中包含 winguLocations

我们建议创建一个 winguLocations 实例

lazy var winguLocations: WinguLocations = {
	let winguLocations: WinguLocations = WinguLocations.shared
	winguLocations.delegate = self
	return winguLocations
}()

您的类应遵守协议 WinguLocationsDelegate,在那里您将收到来自 wingu 触发的所有代理回调

extension YourClass: WinguLocationsDelegate { }

WinguLocationsDelegate 需要实现一个方法来获取触发器,但您可以通过查看完整文档来检查。所需回调是

func winguChannels(_ channels: [Channel]) {
	// your code here
}

Channel 是所有 wingu 触发的默认类。此方法将返回范围内可用的通道列表,并在某些触发器超出范围或扫描器发现新的触发器时被调用。

您可以调用

winguLocations.start()

查看示例项目以了解更多信息。

文档

文档可在此处或通过您的 IDE 访问。

许可协议

wingu-ios-sdk-essentials适用于Apache-2.0许可证。更多信息请参阅LICENSE文件。