PWCore SDK for iOS
版本 3.8.7
这是 Phunware 的用于核心模块的 iOS SDK。访问 http://maas.phunware.com/ 获取更多详情并注册。
需求
- iOS 10.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 用于全面的统计分析。苹果要求您的应用程序有合理的理由启用位置服务。如果位置不是您应用程序的核心功能,苹果将拒绝您的应用程序。
指定框架后,您需要将链接标志添加到构建目标中。
或者,您可以安装 PWCore 使用 CocoaPods。
// Add this to your Podfile:
pod PWCore
要执行此操作:
- 转到您的构建目标。
- 转到“构建设置”标签。
- 找到链接部分 -> 其他链接器标志。
- 将 "-ObjC" 添加到“其他链接器标志”。
您现在可以安装额外的 MaaS 模块。
应用程序设置
在您的应用程序代表实现(.m)文件的顶部添加以下内容
#import <PWCore/PWCore.h>
在您的应用程序代表中,您需要在 application:didFinishLaunchingWithOptions: 方法中初始化 MaaS Core
- (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 进行分析功能时选择“使用时”或“始终”位置授权。请遵循苹果关于请求位置权限的最佳实践。
归因
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/的开发者条款和条件。