问题标签 [passbook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
771 浏览

ios6 - 存折中的通行证可以没有条形码吗?

我想在我的通票中显示条形码,但只显示一张优惠券。
它可以工作吗?

比如去掉pass.json中的这段代码:
"barcode" : {
"message" : "All you need is love",
"format" : "PKBarcodeFormatPDF417",
"messageEncoding" : "iso-8859-1"
}

0 投票
1 回答
752 浏览

iphone - 添加没有 PKAddPassesViewController 实例的通行证

在文档中

要将通行证添加到库:

  • 为通行证创建一个 PKPass 类的实例,并使用通行证的数据对其进行初始化。
  • 使用 PKPassLibrary 类的 containsPass: 方法检查 pass 是否在库中。您的应用可以使用此方法检测通行证的存在,即使它没有读取库中通行证的权利。
  • 如果 pass 不在库中,请使用 PKAddPassesViewController 类的实例让用户添加它。
    以模态方式显示添加通道视图控制器,并带有动画。

有什么方法可以在不初始化 PKAddPassesViewController 的情况下将通行证添加到我的存折中?

0 投票
1 回答
843 浏览

ios6 - 如何在 Xcode 中设置 passkit 权利

我在配置文件中创建了一个通行证 ID,生成了证书和私钥,我们的服务器代码可以生成通行证。但是我无法弄清楚如何使项目权利与 passkit 一起使用。你如何将 pass id 与你的 app id 或 bundle id 或其他东西相关联?XCode 显示“使用配置文件中的传递类型标识符”选项。然而,门户中似乎没有任何东西可以将个人资料与通行证 ID 联系起来。

我可以在本地设备上进行调试,但如果没有权利,我无法将其分发给任何人。

显然我错过了一些魔法,所有文档都在谈论构建通行证和使用它们,但没有关于构建权利。有任何想法吗?

0 投票
1 回答
2255 浏览

ios - 如何生成设备库标识符?

我想构建一个与 Passbook 集成的系统,第一步是注册一个设备以接收通行证推送通知,我知道它将使用 Web 服务,如“webServiceURL /version /devices/deviceLibraryIdentifier /registrations/passTypeIdentifier /serialNumber ”。

“设备库标识符是用户设备和您的 Web 服务器之间特定于 Passbook 的共享机密。它与设备标识符 (UDID) 无关。设备使用不同的 ID 向不同的服务器标识自己,并且可能会更改其 ID随时。它的目的是允许设备和您的服务器之间进行有效的通信,而不是让您的服务器保留设备上当前安装的通行证的列表。设备库标识符唯一地标识一个设备并指示该实体提出请求被授权提出这样的请求。”

我的问题是

  • 如何在设备上生成 deviceLibraryIdentifier?最好的格式是什么?
  • 什么时候注册,是在第 3 方应用程序上将通行证添加到 Passbook 时,然后,对于通过 url/电子邮件添加的通行证,何时注册?
0 投票
1 回答
417 浏览

ios6 - 从应用程序创建许多通行证 - iphone passbook

情况 :

我有一个应用程序,当用户达到某个分数说“x”时,我必须发出礼品卡之类的东西。
我想在用户达到分数“x”时创建一个带有唯一二维码的优惠券,以便他可以在他的 iPhone 上下载并使用它。一旦使用,该杯应作废。这适用于使用该应用程序的任何用户。这意味着一旦达到分数就会创建优惠券,并在使用后将其删除或失效。

问题 :

每次任何用户达到分数时,我都无法弄清楚如何创建一个杯子。当然,我确实浏览了很多文档和链接,例如http://www.raywenderlich.com/20734/beginning-passbook-part-1。我也尝试使用 pass-source,但有效帐户要求您至少支付 8 美元。

正如 raywenderlich 教程中所建议的那样,我可以创建通行证,但不是通过应用程序创建的。

此外,我没有看到任何方法可以在用户使用他发行的优惠券时通知我们,以便我们可以使其无效。

我在这里错过了什么吗?

0 投票
2 回答
6869 浏览

iphone - signpass 错误:找不到 pass.com.xxx.xxxx 的身份

我使用 Apple passbook 演示 passbook_materials 中的 signpass 来创建一个 .pkpass 文件我已经创建了我的 pass 类型 ID 并更改了 pass.json 中的 passTypeIdentity。当我执行:./signapss -p ./myPass在终端中,它显示:

找不到 pass.com.xxx.xxx 的身份。

有人知道吗?

0 投票
1 回答
595 浏览

ios - 对通行证进行分组时,存折 passURL 未打开正确的通行证

我在尝试打开 Pass 的 passURL 时遇到存折问题,如下所示:

现在这在大多数情况下都可以正常工作,但是当我的存折中有很多通行证时,有时我的通行证会像这样分组,并且必须刷过:

通行证是分组的,需要刷过; 看到底部的 UIPageControl 了吗?

这里的问题是,当通行证以这种方式分组时,我在上面提供的代码位只会打开组中的任何通行证,而不一定是 passURL 中提供的那个。

现在这是我测试过的东西,现在知道了:

  • 通行证有不同的通行证 URL
  • 通行证是根据一系列标准进行分组的;我有来自同一个组织的通行证没有被分组,但有时被分组。与样式相同(优惠券、活动门票等)

我浏览了 Apple 的开发论坛,但没有提到这个错误(如果它确实是一个错误而不是我的错误)。我想知道是否有其他人看到它,以及他们是否找到了一些解决方法或可以揭示我的错误。

谢谢,

编辑:

我们所有的通行证都使用完全相同的通行证类型标识符。

0 投票
1 回答
984 浏览

iphone - 通过自定义 iphone 应用程序将通行证添加到存折

我需要从相机或图书馆(UIImagepickerviewcontroller)获取真实世界通行证(忠诚卡)的图像并添加相关字段(如卡名/卡号)并需要保存此 IOS 6 的存折。请建议我,我是具有存折功能的新手。

或者

我们可以使用 IOS 6 以编程方式生成 .pkpass 文件吗?

0 投票
1 回答
591 浏览

web-applications - 当我从主屏幕 webapp 下载存折时“无法下载文件”

我可以通过带有链接的移动 Safari 浏览器下载文件。<a>但是当我将我的网站保存为主屏幕应用程序时,我无法下载.pkpass(存折文件)。我收到了这个警告:

然后我检查了请求,我发现用户代理不同:

野生动物园浏览器:

主屏幕内部浏览器

是的,主屏幕应用程序safari的请求中没有后缀

这是IOS6的bug吗?

0 投票
2 回答
5235 浏览

objective-c - 在运行时编辑 Passbook Pass (.pkpass) 文件?

我知道如何.pkpass使用 Mac 上的工具制作文件,然后将它们压缩并签名(使用signpass工具),但是如何在 iOS 应用程序运行时编辑文件?

我意识到在 Apple文档中,他们希望您使用服务器进行任何更新/编辑,但这不是我的目标(我意识到那里的安全问题,这不是这个问题的重点) .

我该怎么做(我不是要代码)?在文档中,这是唯一提到(我见过的)在运行时实际操作传递的内容:

关于如何做到这一点的任何想法?是否有任何第三方 API 允许这样做(我检查了 Passdock 和 Passsource,但 Passdock 没有 Obj-C API 并且 Passource 不太清楚)。