PWCoreNoAds 3.8.8

PWCoreNoAds 3.8.8

Jenkins PhunwareMatt HendricksonAaron PendleySeshu 维护。



 
依赖项
SSZipArchive>= 0
AFNetworking/NSURLSession>= 0
AFNetworking/Security>= 0
AFNetworking/Serialization>= 0
AFNetworking/Reachability>= 0
TMCache>= 0
 

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

要执行此操作:

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