Evokly 2.0.6

Evokly 2.0.6

许可证 MIT
发布最后发布2018年8月

Evokly S.A.Wojtek MandryszFranek维护。



Evokly 2.0.6

  • Evokly S.A.

logo

#iOS SDK 信标近距离营销平台

##安装

###手动

  1. Evokly.framework添加到目标设置中的一般选项卡的嵌入的二进制文件链接的框架和库

  2. 使用import Evokly@import Evokly;

  3. 构建阶段中添加运行脚本阶段:bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Evokly.framework/strip-frameworks.sh"

  4. 将SwiftProtobuf 1.1.0框架添加到项目中

对于Obj-c目标:在构建设置中,在构建选项部分将嵌入的内容包含Swift代码设置为

###CocoaPods

use_frameworks!
pod 'Evokly'
pod 'SwiftProtobuf', '~> 1.1.0'

###Carthage

github "evokly/ios-sdk"
// and then
carthage checkout

##使用Evokly

注册

https://evok.ly获取公共API密钥,并将其与子域一起传递给注册函数。在application(application:didFinishLaunchingWithOptions launchOptions:)

Evokly.register(subdomain: "mySweetDomain", publicApiKey: "Long api key")

处理URL

对于iOS 9之前

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?,  annotation: AnyObject) -> Bool {
   let handled = Evokly.handleURL(url, sourceApplication: sourceApplication)
   //Custom logic here
   return handled
}

对于iOS 9和更高版本

func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
    let handled = Evokly.handleURL(url, sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as? String)
    //Custom logic here
    return handled
}

处理通知

将鼠标右键点击您的Info.plist,选择“以源代码方式打开”。在最后一个</dict>之前粘贴以下代码。

<key>CFBundleURLTypes</key>
<array>
	<dict>
		<key>CFBundleURLSchemes</key>
		<array>
			<string>evokly-mySweetDomain</string>
		</array>
	</dict>
</array>	

然后在AppDelegate

func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) {
    let handled = Evokly.handleNotification(notification)
     //Cusom logic here
}

###默认情况下,Evokly使用UIDevice.currentDevice().identifierForVendor跟踪用户。如果您想使用广告标识符,您可以在注册之前将其传递给Evokly。

Evokly.setAdvertisingIdentifier(someAdvertisingIdentifier)

###调试有一个调试屏幕可以帮助您了解Evokly中发生了什么。使用父视图控制器显示它。

func someButtonAction() {
	Evokly.presentDebugViewController(parent: self)
}

###位置将鼠标右键点击您的Info.plist,选择“以源代码方式打开”。在最后一个</dict>之前粘贴以下代码。

<key>NSLocationAlwaysUsageDescription</key>
<string>App needs your location to work with beacons.</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App needs bluetooth to work with beacons.</string>