问题标签 [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 回答
320 浏览

iphone - 更换 Passbook 中的通行证是否需要新通行证与旧通行证不同?

我正在尝试通过调用-replacePassWithPass:并传递与PKPassLibrary. 方法返回NO(替换失败) - 为什么?(顺便说一句:我设备上的控制台不显示来自 iOS 的任何日志)

在这种情况下,文档-replacePassWithPass:不是很有帮助:

如果库中不存在具有匹配标识符和序列号的通行证,或者该进程无权访问该通行证,则此操作将失败。

和:

如果成功更换通行证,则为 YES;否则否。

我满足这两个要求。

不能用这种方式更换通行证吗?我应该使用-removePass:而不是尝试添加它PKAddPassesViewController吗?

我的后端尚不支持更新通行证,因此我无法验证此处的所有可能性(即真正获得具有相同 typeID 和序列号但内容不同的更新通行证)。你有什么经验?

0 投票
1 回答
524 浏览

iphone - 是否可以更改 PKAddPassesViewController 的标题?

每一个通行证,在添加时会PKAddPassesViewController根据通行证类型和尊重本地化自动设置其标题(通用获取“卡”,事件票获得“事件票”,商店卡获得“商店卡”等等......);但是可以更改标题吗?

我试过设置实例的title属性PKAddPassesViewController,但什么也没发生,所以也许有一个属性pass.json可以控制标题(我在 PassKit 规范中没有找到)?

0 投票
3 回答
1188 浏览

ios - 如何通知 Passbook 从服务器中删除通行证?

现在我可以使用推送通知更新 Passbook 中的通行证,但是当在服务器上使用通行证时,我想通知 Passbook 删除这些通行证,我在文档中找不到任何解决方案。

我只知道我可以在我的应用程序中撤销PassKit的removePass接口,问题是通行证不是通过我的应用程序使用的,而是我的另一个客户端应用程序,所以这种方法对我来说不合适。

任何人都知道有没有其他解决方案来解决这个问题?

0 投票
2 回答
1964 浏览

mobile-safari - 如何指定可下载文件的内容类型

这个SO 答案适用于我,但我不知道如何“将内容类型更改为 application/vnd.apple.pkpass”

目前,指向我的 pkpass 的直接链接会触发下载,我不知道在哪里设置内容类型。

我已要求我的托管服务提供商确认“application/vnd.apple.pkpass”是受支持的 MIME 类型

我试过了

当从 iOS 6 或 Mac OS 10.8 单击链接时,我该怎么做才能使文件被识别为“application/vnd.apple.pkpass”?

0 投票
1 回答
1108 浏览

push-notification - APNS 推送请求已成功发送,但通行证未更新

我设置了一个应用程序来生成存折通行证。成功安装在设备上,我可以进行手动(下拉)更新。

接下来我开始实施APNS。我正在使用增强的请求方法连接到生产环境,发送一个空的有效负载(根据需要),当我请求推送通知时它不返回错误代码,但我的通行证永远不会更新,我看到没有请求访问我的服务器. 我正在使用自己的设备进行测试,直到我可以看到自己的更新。没有收到通行证更新。

然后我实施了反馈服务,希望它能告诉我一些事情。我注意到了这一点。如果我传入推送令牌,我会收到一个响应,表明设备没有收到通知(即使传递设置为自动更新)。通行证没有更新。

我很感激任何关于为什么推送通知似乎没有到达的信息。

谢谢。-埃里希

0 投票
1 回答
128 浏览

ruby-on-rails-3 - Passbook IOS6 向 Rails 3.0.3 服务器发送 HTTP DELETE,没有路由匹配

当 iOS6 上的 Passbook 向我的服务器发送 HTTP DELETE 路由时,我得到“无路由匹配”。

在 config/routes.rb 中,路由如下所示:

当我运行“rake routes”时,我可以看到路线在那里:

但是当路由进入 Rails 3.0.3 开发服务器时

导轨服务器说:

使用 HTTP GET 和 POST 的所有其他路由都可以正常工作。这是我唯一遇到问题的路线。我知道有些浏览器不发送 HTTP DELETE,只发送 HTTP GET 和 HTTP POST,并且 rails 在标头中放置了一些内容以指示请求是删除,但是发送 HTTP DELETE 请求的是 Passbook,所以我不不知道这是否与问题有关。

我还在 config/routes.rb 中尝试了其他风格的路由,例如:

匹配 "/v1/devices/:device_id/registrations/:pass_type_id/:serial_number" => "registrations#destroy", :via => :delete

我也尝试过使用其他控制器。

任何人都知道为什么当请求是 HTTP DELETE 时 Rails 会说“没有路由匹配”?

0 投票
2 回答
2653 浏览

iphone - 如何在我的应用程序中从存折访问通行证?

我正在创建应用程序,在其中添加和显示从 iOS6 的存折应用程序到我的应用程序的通行证。但是当我在模拟器上运行应用程序时,它会显示添加的通行证,但是当我在设备上运行相同的应用程序时,它显示我的存折是空的。

我已经按照iOS6 教程集成存折您的应用程序链接以创建、添加和显示通行证。

为了访问通行证,我使用了以下代码 -

如果我们在设备上运行应用程序以支持存折集成,是否需要进行任何更改?

0 投票
2 回答
858 浏览

iphone - 错误:清单文件未成功验证

我正在使用 .NET 代码来设置 ASP.NET 模块,以便为 iPhone 应用程序创建通行证。我能够成功生成通行证,但是当我点击添加按钮时,通行证不会添加到存折应用程序中,实际上它只是消失了。

我登录设备控制台并发现错误“无效数据错误读取卡/。清单签名未成功验证”

我拥有所有证书(正确导入了私钥。)

将不胜感激任何帮助...!!!

0 投票
2 回答
897 浏览

iphone - iphone存折中的动态字段

我将存折与我的应用程序集成在一起。我需要一些动态的传递字段。如何使用 passkit 框架使用动态值创建 Pass?

0 投票
5 回答
2323 浏览

ios6 - 如何检查 PKAddPassesViewController 中是否按下了取消或添加按钮

默认情况下,通行证加载到PKAddPassesViewController. 有什么方法可以知道在视图上按下了哪个按钮。

我想获取在PKAddPassesViewController. 我已经尝试使用下面的代码来访问标题,但我得到了null