gpt4 book ai didi

ios - 我是否需要服务器来创建静态存折,为什么不在应用程序中本地创建呢?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:09:15 27 4
gpt4 key购买 nike

我正在编写 Passbook 实现的服务器部分。存折“卡”将是静态的,不会改变。我真的必须使用服务器来编译 pkpass 文件吗?

我问的原因是,在 Apple 的示例项目中,他们有 Objective-C 代码来创建和签署存折。如果我只打算使用不会更新的静态卡,那么当我可以在应用程序本地执行时,我认为在服务器上编译 pkpass 毫无意义。

最佳答案

如果传球是真正静态的,即它不包含 webServiceURLauthenticationToken 键并且不包含用户提供的变量数据,那么您不需要服务器。

您仍然需要创建和签署通行证,但这可以使用 Apple 提供的命令行工具来完成。

获得 .pkpass 包后,您可以将已签名的 .pkpass 包添加到您的应用程序包,或将其发布到 Web 服务器或 CDN(例如 Amazon S3)。要从您的应用程序中将其添加到用户 Passbook,请从您的应用程序包或外部 URL 中检索它,然后将其传递给 PKAddPassesViewController

就我个人而言,我会选择在线发布 .pkpass 包,因为它允许您更改通行证而无需重新提交应用。

从应用程序中编译 .pkpass 是一个非常糟糕的主意。您的应用可能未获批准,因为要从您的应用内签名,您需要将您的 Pass Type ID 私钥嵌入到您的应用包中。

如果您需要在通行证中加入唯一的用户信息,那么这几乎肯定需要您构建服务器或使用服务提供商,因为每个通行证仍需要构建并签署订单。

关于ios - 我是否需要服务器来创建静态存折,为什么不在应用程序中本地创建呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190901/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com