LifePics 1.0.8

LifePics 1.0.8

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

John Blanco-description=Mac维护。




LifePics 1.0.8

  • Dave Batton 和 John Blanco

LifePics iOS SDK 版本 1.0.8

概述

LifePics 在为零售冲印店提供最新的在线影像服务和 technologies)以便在 Web 上开展业务方面处于市场领先地位。

LifePics OPEN(开放照片电商网络)项目允许应用开发者通过 LifePics 网络推动消费者照片订单。我们可以将您的应用链接到我们的网络,并且对于您的应用产生的每个订单,我们将支付您收入分成比例。

有关开发人员收入分成的更多信息,请阅读所附的 LifePics 开发者协议 并查看第 1 天。

要从 LifePics 获取开发人员密钥,请将 LifePics 开发者协议的完整签署副本发送到[email protected]。LifePics 将生成一组开发人员密钥并将其发送回您。请参阅 LifePics 开发者协议 中的第 1 天,在发送给 LifePics 的文件中提供以获得开发人员收入分成资格。

有关 OPEN 计划的任何问题,请通过电子邮件 [email protected] 发送。


LifePics iOS SDK

LifePics SDK 允许您的 iPhone 用户选择图像并在附近的冲印店打印。

用户可以从他们的照片库中选择图像,从您的应用中提供图像,或者可选地,从他们的 Facebook、Instagram、Google 或 Flickr 帐户中选择图像。


先决条件

您需要一个免费的 LifePics 开发者密钥。详细信息见上文的概述部分。

SDK 支持 iOS 7.0 及以上版本。


安装

CocoaPods

安装 LifePics SDK 最简单的方法是使用 CocoaPods

platform :ios, '7.0'
pod 'LifePics'

手动安装

将 LifePics.framework 和 LifePics.bundle 文件的副本放在您的项目文件夹中的任何位置。

在 Xcode 中,选中项目导航器中的您的项目。
选择您的应用程序目标。
选择构建阶段标签。
扩展带库的二进制链接。
单击加号按钮,然后选择“其他”以选择并添加LifePics.framework文件。

接下来,添加以下系统框架(如果它们尚未链接到您的项目)

  • 加速
  • AssetsLibrary
  • CFNetwork
  • CoreGraphics
  • ImageIO
  • MapKit
  • MobileCoreServices
  • QuartzCore
  • Security
  • SystemConfiguration

和其他这些库

  • libsqlite3.dylib
  • libxml2.dylib
  • libz.dylib

现在切换到“构建设置”选项卡,找到“其他链接器标志”设置。在此处添加"-ObjC",对于调试和发布都添加。

通过在项目导航中选择“添加文件”将LifePics.bundle添加到您的目标中。


导入LifePics头文件

#import <LifePics/LifePics.h>

通过提供您的合作伙伴ID、源ID和密码来连接到LifePics网络

[[LPFSessionManager sharedManager] beginPartnerSessionWithID:@"partnerID"
                                                    sourceID:@"sourceID"
                                                    password:@"password"
                                                  completion:^(NSError *error) {
                                                      if ([error code] != 0) {
                                                          // Handle error here.
                                                      }
                                                  }];

最后,展示LifePics订单视图控制器

LPFOrderViewController *vc = [[LPFOrderViewController alloc] initWithImageDataSource:nil];
[self presentViewController:vc animated:YES completion:NULL];

自定义

您可以在展示之前设置主色和辅色来自定义LifePics订单视图控制器使用的颜色

LPFOrderViewController *vc = [[LPFOrderViewController alloc] initWithImageDataSource:nil];
vc.primaryColor = [UIColor blueColor];
vc.secondaryColor = [UIColor purpleColor];
[self presentViewController:vc animated:YES completion:NULL];

可以使用UIAppearance协议进一步修饰界面。

您还可以在资源视图中启用Facebook、Instagram、Google和Flickr的访问。有关详细信息,请参阅配置照片资源文档。


修订历史

版本1.0.8

功能

  • 在确认订单视图中添加了一个必填的电子邮件地址。

  • 在确认订单视图中添加了服务条款和隐私政策链接。

  • 当访问设备的照片被拒绝时,改善了错误消息。

版本1.0.7

功能

  • 照片资源现在在您登录之前变暗。

  • 现在您可以从照片资源中注销(使用编辑按钮)。

  • 构建DEBUG模式时将使用预发布服务器。否则将使用生产服务器。

  • 开始会话时,将在Xcode控制台中显示消息,以告知您是否已连接到预发布或生产服务器。

  • 在登录预发布服务器时,“提交订单”按钮将显示为“提交假订单”。

错误修复

  • 当从照片资源返回时,不再包含顶部的无用的空格列表。

  • 提供提交假订单的对话框已删除。

版本1.0.6

功能

  • 我们删除了一个不再希望参与移动SDK计划的销售商。

版本1.0.5

功能

  • 在下订单时显示详细的图像上传进度。
  • 添加LPFOrderViewControllerDelgate以保持对当前订单状态的更新。

错误修复

  • Facebook所需权限已最小化到仅照片。

版本1.0.4

错误修复

  • 已修复配置Flickr的说明。
  • 已修复请求Facebook权限的问题,这样您的FB应用就不需要处于已批准/审核状态才能测试它。
  • Flickr现在只支持https。
  • 序列化图像上传以支持更大的订单。

版本1.0.3

功能

  • 改进了预览照片时的动画效果。

错误修复

  • 修复了1.0.2版本中的一个bug,该bug阻止了编译。
  • 从文档中删除了CoreImage作为系统框架要求的引用。

版本 1.0.2

功能

  • Instagram 现将显示分页结果。

错误修复

  • 修复了Facebook权限错误。

版本 1.0.1

功能

  • 我们添加了一个 CocoaPods 规范文件。
  • 添加了SmugMug作为图片源。
  • 当无法确定用户当前位置时,提高了商店查找功能。
  • 现在从缩略图视图到单张图片预览有动画效果。
  • 更新了活动指示器。
  • 启用状态栏网络活动指示器。

错误修复

  • 修复了浮动导航按钮中的文本换行问题。
  • 修复了照片旋转问题。
  • 修复了照片源缩略图长宽比问题。
  • 修复了两个崩溃错误。
  • 修复了图片上传错误。