PWSDKTester 3.3.4

PWSDKTester 3.3.4

Chesley Stephens 维护。



 
依赖
SSZipArchive>= 0
AFNetworking>= 0
TMCache>= 0
 

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

为此

  1. 导航到您的构建目标。
  2. 导航到“构建设置”标签。
  3. 找到“链接”部分 -> 其他链接器标志。
  4. 将“-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/ 的开发者使用条款和条件。