iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 我们可以在Xcode中以编程方式创建一个pass(.pkpass文件)吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

然我们可以在程序中在iOS 6.0中的pass应用程序中添加一个pass,因为我们在文档目录中有.pkpass文件,或者我们从服务器获取它.但我已经搜索了所有苹果文档,其中给出了手动生成.pkpass文件的步骤. 使用Xcode以编程方式创建.pkpass文件是否可行.请建议. .pkpass文件由几个组件组成.必须以编程方式完成的最困难的组件是清单文件的签名.其他部分在程序上以iPhone平台
然我们可以在程序中在iOS 6.0中的pass应用程序中添加一个pass,因为我们在文档目录中有.pkpass文件,或者我们从服务器获取它.但我已经搜索了所有苹果文档,其中给出了手动生成.pkpass文件的步骤.

使用Xcode以编程方式创建.pkpass文件是否可行.请建议.

解决方法

.pkpass文件由几个组件组成.必须以编程方式完成的最困难的组件是清单文件的签名.其他部分在程序上以iPhone平台组装是微不足道的.您可能会注意到,Apple的文档使用sHell命令来使用OpenSSL库计算此值.我不得不手动编写一个使用OpenSSL C库对清单文件进行签名的函数,但由于缺少示例和库的复杂性,这不是一件容易的事. Apple为清单选择的签名功能在其CommonCrypto框架中不存在.

此外,为了在电话上签署这些通行证,凭证必须存在于二进制文件包或编译资产中,如果您希望保护配置文件的完整性和签名身份,则分发可能不是一个好主意.

总而言之:这当然是可能的,并且可以使用现有的规范和库来实现.但是,我不建议在手机上这样做.这是相当困难的,如果做得不好可能会带来安全风险.此外,如果您将OpenSSL库合并到二进制文件中,则必须向Apple报告您在设备中加入了加密,并且必须向政府注册ERN.您的代码可能还有其他出口条件,具体取决于您所在地区(但我当然不是律师,所以这是猜测).

大佬总结

以上是大佬教程为你收集整理的iphone – 我们可以在Xcode中以编程方式创建一个pass(.pkpass文件)吗?全部内容,希望文章能够帮你解决iphone – 我们可以在Xcode中以编程方式创建一个pass(.pkpass文件)吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。