首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在运行时编辑护照通行证(.pkpass)文件?

在运行时编辑护照通行证(.pkpass)文件?
EN

Stack Overflow用户
提问于 2012-10-26 15:26:08
回答 2查看 5.9K关注 0票数 4

我知道如何使用我的Mac上的工具制作一个.pkpass文件,然后对它们进行压缩和签名(使用信号传递工具),但是如何在运行时在iOS应用程序中编辑该文件呢?

我意识到在Apple 文档中,他们希望您在任何传递更新/编辑时使用服务器,但这不是我想要做的(我意识到那里的安全问题,这不是这个问题的焦点)。

我如何才能做到这一点(我不是在要求代码)?在文档中,这是(我见过的)在运行时实际操作传递的唯一提到:

代码语言:javascript
运行
复制
In a production environment, the signing and compressing would be part of the system that generates passes.

对如何做到这一点有什么想法吗?是否有任何第三方API允许这样做(我已经检查了Pass多克和Passsource,但是Pass多克没有Obj,Passource也不太清楚)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-26 23:30:26

正如您已经说过的,苹果不希望您在ios应用程序中创建自己的.pkpass文件。当然可以这样做,苹果不能允许你包括或获取证书,尽管他们当然可以拒绝你的应用程序,如果他们想的话。

您可以对任意数量的文章/教程中的代码进行调整,以构建各种文件,创建签名(可能是最神秘和最困难的部分),并在应用程序中创建.pkpass文件。如果它所依赖的框架是在iPhone SDK中,那么signpass应用程序中的一些代码可能是可重用的。

也许您可以看看已经存在的一些服务,这些服务提供具有高级API的pass生成,这些API可以在电话中使用。以这一个为例,我没有提供任何担保或背书。

票数 3
EN

Stack Overflow用户

发布于 2012-10-26 15:37:34

您将无法编辑.pkpass文件,因为它已经过签名。如果您更改它,签名将无效。

您唯一能做的编辑是pkpass前的生成。如果可以在运行时创建.pkpass文件,则可以在签名之前对它们进行编辑。否则,使用push通知编辑它们的唯一其他选项是使用push通知,但这只允许编辑特定字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13089829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档