SweepinConnect 0.1.3

SweepinConnect 0.1.3

许可证 MIT
发布最新发布2018年3月

Alexis BaratJohan Jégard 维护。



SweepinConnectLogo

___ [![版本](https://img.shields.io/cocoapods/v/SweepinConnect.svg?style=flat)](https://cocoapods.org.cn/pods/SweepinConnect) [![许可证](https://img.shields.io/cocoapods/l/SweepinConnect.svg?style=flat)](https://cocoapods.org.cn/pods/SweepinConnect) [![平台](https://img.shields.io/cocoapods/p/SweepinConnect.svg?style=flat)](https://cocoapods.org.cn/pods/SweepinConnect)

SweepinConnect 是 iOS 上的基于位置的营销工具。通过将我们的系统整合到您的应用中,您可以快速利用 Proximity SDK 技术和地理围栏系统 来启动。

我们的解决方案连接到一个直观的后台管理界面 Sweepin Manager。这将允许您在线快速创建您的活动并将其广播给您的受众。在我们的图表上查看分析数据,实时获取访客流量。


开始使用

##使用 CocoaPods 进行安装


CocoaPods 是一个 Objective-C 依赖关系管理器,它自动化并简化了在项目中使用第三方库(如 SweepinConnect)的过程。有关更多信息,请参阅“开始使用”指南。您可以使用以下命令安装它:

$ gem install cocoapods
  • 需要 CocoaPods 0.39.0+ 才能构建 SweepinConnect 0.1.0

###Podfile

pod "SweepinConnect"

要使用 CocoaPods 将 SweepinConnect 集成到您的 Xcode 项目中,只需在 Podfile 中指定它,添加以下行:


##手动安装

下载 ProximitiesSDK.frameworkProximitiesSDK.bundle 文件。

  • 只需两步即可集成
  • ProximitiesSDK.framework 文件拖到 XCode 中的 Frameworks 项目的文件夹中。不要选择“将项目复制到目标组文件夹”选项,因为您可能只想使用引用。

然后,将 ProximitiesSDK.bundle 拖入您的项目。在项目目标设置中,打开构建阶段选项卡,并在“复制包资源”部分添加 ProximitiesSDK.bundle 文件(在大多数情况下,包将会自动添加)。此包包含 nibs 和图像。


要求

  • 要与信标技术兼容,设备必须支持蓝牙 LE 4.0
  • iPhones 4S 及以上。
  • iPads 3 及以上。

iPod 5 及以上。

iPhone 4 仅与地理围栏技术兼容。

最后,设备必须至少安装了 iOS 7.0。


##APP 配置

如果您使用的是 strong>Cocoapods,这些框架将自动包含在内。

如果您不使用它,则需要手动在目标中的“链接的框架和库”部分添加它们。

###SweepinConnect SDK需求

  • CoreBluetooth.framework
  • CoreLocation.framework
  • SystemConfiguration.framework
  • UIKit.framework
  • Foundation.framework
  • AVKit.framework
  • CoreMedia.framework
  • AVFoundation.framework
  • libsqlite3.0.tbd

###您的App-Info.plist

自iOS 8 SDK以来,要在应用程序中使用本地化,则需要使用key NSLocationAlwaysUsageDescription

打开Info.plist文件,然后添加一个新字符串键 NSLocationAlwaysUsageDescription。在值中,设置您想显示给用户的消息,请求他们允许在后台更新本地化。

<key>NSLocationAlwaysUsageDescription</key>
<string>Your message goes here</string>

并且自iOS 9 SDK以来,您需要描述您的应用程序打算使用的HTTP连接行为,包括Sweepin服务器。

由于我们的SDK可以集成指向我们服务器的WebView,因此每个http加载都需要授权。

<key>NSAppTransportSecurity</key>
<dict>
	<key>NSAllowsArbitraryLoads</key>
	<true/>
</dict>

#用法

您现在只需两步即可在应用程序中收到您的第一个动画。但在那之前,让我简单介绍一下我们SDK的核心。让我向您介绍:###PRX单例


SweepinConnect SDK提供了一个独特的单例以便访问所有方法。

您只需要导入PRX.h头文件。

#import <ProximitiesSDK/PRX.h>

然后您可以调用单例。

[[PRX singleton] anySDKMethod]

###1/初始化SDK


为了在我们API中进行身份验证,请在AppDelegate的didFinishLaunchingWithOptions方法中使用PRX单例的initWithAppId:andSecret:方法。

[[PRX singleton] initWithAppId:@"YOUR-APP-ID" andSecret:@"YOUR-APP-SECRET"];

如果您没有应用程序ID和密钥(由Sweepin注册过程提供),请联系Sweepin团队

#####/!\ 请务必将您的应用程序密钥保存在自己手中。

###2/订阅本地通知和动画显示


您只需在AppDelegate的didReceiveLocalNotification:方法上调用manageLocalNotificationForUserInfo:

- (void)application:(UIApplication *)application didReceiveLocalNotification:( UILocalNotification *)notification{
	[[PRX singleton] manageLocalNotificationForUserInfo:notification.userInfo];
}

###恭喜,您的应用程序现在已准备好使用!#####转到Sweepin Manager界面创建您的第一个动画!

###了解更多选项,请参阅SweepinConnect iOS:高级配置 有许多方法可以自定义我们的SDK以适应您的需求:

  • 在UITableView / UICollectionView中显示动画
  • 接收时创建自定义操作
  • 在应用程序中集成QRCode扫描仪
  • 将您用户的属性注册到发送特定组分段动画
  • ...还有很多!

##许可证 SweepinConnect可在MIT许可证下获得。有关更多信息,请参阅LICENSE文件。