PWCore SDK for iOS
版本 3.3.4
这是 Phunware 的核心模块 iOS SDK。访问 http://maas.phunware.com/ 获取更多详细信息并注册。
要求
- iOS 9.0 或更高版本
- Xcode 8 或更高版本
文档
PWCore 文档作为 HTML 和 .docset 包含在仓库的文档文件夹中。您也可以在这里找到最新的文档: http://phunware.github.io/maas-core-ios-sdk/
安装
PWCore 是所有 MaaS 模块所需的依赖项。
建议您将 PWCore.framework 添加到 'Vendor/Phunware' 目录,然后将其添加到您的 Xcode 项目中。
需要以下框架
SystemConfiguration.framework
MobileCoreServices.framework
QuartzCore.framework
CoreTelephony.framework
Security.framework
以下框架为可选
CoreLocation.framework
UIKit.framework
注意: CoreLocation 用于综合分析。苹果要求您的应用程序有充分的理由开启地理位置服务。如果地理位置不是您应用程序的核心功能,苹果将拒绝您的应用程序。
指定框架之后,您需要为您的构建目标添加链接标志。
或者,您可以使用 CocoaPods 安装 PWCore。
// Add this to your Podfile:
pod PWCore
为此
- 导航到您的构建目标。
- 导航到“构建设置”标签。
- 找到“链接”部分 -> 其他链接器标志。
- 将“-ObjC”添加到其他链接器标志。
现在您可以安装额外的 MaaS 模块。
应用程序设置
在您应用程序代理实现文件 (.m) 的顶部,添加以下内容
#import <PWCore/PWCore.h>
在您的应用程序代理中,您需要在 application:didFinishLaunchingWithOptions: 方法中初始化 MaaS 核心
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// These values can be found for your application in the MaaS portal (http://maas.phunware.com/clients).
[PWCore setApplicationID:@"APPLICATION_ID"
setAccessKey:@"ACCESS_KEY"
signatureKey:@"SIGNATURE_KEY"];
...
}
归因
PWCore 使用以下第三方组件。所有组件都以前缀开头,所以您不必担心命名空间冲突。
组件 | 描述 | 许可证 |
---|---|---|
AFNetworking | 一个令人愉悦的 iOS 和 OS X 网络框架。 | MIT |
TMCache | 用于 iOS 和 OS X 的快速并行对象缓存。 | Apache 2.0 |
SSZipArchive | 用于 iOS 和 OS X 的文件压缩和解压缩。 | MIT |
隐私
您理解和同意 Phunware 的隐私政策,该政策位于 www.phunware.com/privacy。如果您的 Phunware 软件的使用需要您自己的隐私政策,您还同意在您的隐私政策中包含 Phunware 隐私政策的条款,供您的最终用户参考。
条款
使用本软件需要审查和接受我们位于位于 http://www.phunware.com/terms/ 的开发者使用条款和条件。