jjzjj

PassBook

全部标签

ios - 我们可以在 Xcode 中以编程方式创建一个通行证(.pkpass 文件)吗?

尽管我们可以在iOS6.0的通行证应用程序中以编程方式添加通行证,但前提是我们的文档目录中有.pkpass文件,或者我们从服务器获取它。但是我搜索了所有苹果文档,其中给出了手动生成.pkpass文件的步骤。使用Xcode以编程方式创建.pkpass文件是否可行。 最佳答案 .pkpass文件由几个部分组成。必须以编程方式完成的最困难的组件是list文件的签名。其他部分很容易以编程方式在iPhone平台上组装。您可能会注意到Apple的文档使用shell命令来使用OpenSSL库计算此值。我不得不手动编写一个使用OpenSSLC库对l

ios - 提供的 passTypeIdentifier 或 teamIdentifier 可能与您的证书不匹配,或者无法验证证书信任链

每当我尝试通过按“添加”按钮安装手动打包的存折应用程序时,标题中都会出现错误。我可以成功安装使用“signpass”工具打包的存折应用程序,但我现在需要在unix服务器上创建动态包。我一直在尝试用网络上的各种包手动打包我的存折应用程序,每个包都给我同样的错误。这是我尝试过的几个包:https://github.com/maater/TCSH-PKPasshttps://github.com/devartis/passbookhttps://github.com/pcperini/PyPKPass这是创建并压缩的pass.json(注意teamIdentifier和passTypeIde

ios - 什么使用 Passbook 的日志记录端点?

我刚刚开始实现我的存折Web服务。在文档中我看到有一个可选的日志端点,但不明白什么使用/使用这个端点?据我所知,它仅供希望检查日志的人使用。为了清楚起见,Apple的文档说应该可以通过访问日志POSTrequesttowebServiceURL/version/log但我不明白为什么我们不能对webServiceURL/version/myAppsLogs使用GET请求 最佳答案 根据规范,Passbook会将JSON文档发布到您的日志记录端点。GET不允许提交数据。这个JSON文档只有一个键“logs”,它是一个字符串数组。您只需

ios - 包含一个对 Mountain Lion 上的 Safari 很有用的 Passbook pkpass

显然,MountainLion10.8.2Safari“支持”Passbook通行证,因为它将预览并提供将“.pkpass”文件同步到iCloud,以便用户配置的iPhone加载到Passbook中。但是,除了用户明确下载此类文件外,我还没有找到任何关于如何让浏览器加载此类文件的文档。理想情况下,会有一个或类似的标签,以便支持(并适当配置)的浏览器可以选择并提供它。我找不到任何关于此类功能的提及。除此之外,用户需要被引导到“点击这里”来下载pkpass,并希望他们知道它是什么以及如何使用它。否则,它是下载文件夹中的一个不透明的blob。显然我不想明确嗅探iOS6或OSX10.8.2及更

ios - Passbook在附近时如何修改锁屏显示的内容

我想修改当存折位置在附近时锁定屏幕上显示的内容。目前它给了我一个标志,“附近”和应用程序名称。如何显示其他内容? 最佳答案 您可以为位置提醒自定义锁定屏幕消息的程度有所限制。格式始终是第一行的图标、organizationName(取自pass.json并以粗体显示)和第二行的可自定义消息。消息的空间很小,这意味着超过30个字符左右的消息被裁剪为省略号(...)。要指定消息文本,请使用locations数组中的relevantText键。此示例取自“本周优惠”通行证。"locations":[{"latitude":49.28274

ios - 添加指向 Apple Passbook 首页的超链接

我试图通过互联网上的大量资源(包括Passbook文档)找到解决方案,但没有成功。我知道可以在Passbook背面添加超链接,但我无法使用。我正在尝试创建一个存折,顶部有Logo、日期和标题,中间有两个超链接(按钮),存折底部有条形码。提前致谢! 最佳答案 不可以,无法将超链接添加到通行证正面的字段。Wallet的数据检测器行为仅适用于后台字段。https://developer.apple.com/library/content/documentation/UserExperience/Reference/PassKit_Bund

ios - 在 Passbook.app UI 中复制 ScrollView 功能

我正在尝试复制Passbook.app用户界面,但似乎无法弄清楚界面的基本结构。当您只加载一个channel时,您可以向上拖动一个channel,它会弹回原位。您可以向下拖动channel,它会弹回原位。我创建了一个UIScrollView并添加了一个subview(代表一个channel)。我将scrollView的contentSize设置为大于设备屏幕,但我没有得到任何捕捉;通行证只是滚动关闭或在屏幕上。任何小于设备屏幕的东西都不会发生滚动。知道他们是如何获得这种效果的吗?可能使用多个UIScrollView? 最佳答案 Up

iphone - 有没有办法禁用 Passbook 通行证上的链接?

我正在为Passbook制作通行证,我们有一部分数据作为电话号码链接,但实际上是成员(member)号码。有没有办法表明传球中的后场不应链接为电话号码?我很想禁用它,以便我们可以正确地格式化我们的数据。提前致谢。 最佳答案 从6.0.1开始,只有七位或更多数字的数字被解析为电话号码:有了这些知识,我们可以在每六个数字后附加一个零宽度空格(\u200B):看起来还不错。唯一的缺点是当用户复制数字时空格会将数字分开,例如谷歌搜索返回123456789的结果就好像零宽度空格是一个真实的空格\u20.

iphone - 在没有 Webview 的情况下从 URL 接收 Passbook 的 .pkpass

您好,首先我必须承认我真的不明白整个Passbook主题是如何运作的。所以这是我的情况:我有一个后端系统,它创建.pkpass文件存储它们并创建一个URL。当我在浏览器中打开此URL时,它会直接开始下载通行证文件。我如何使用我的iOS应用程序接收或打开此文件?提前致谢。 最佳答案 您可以使用网络服务来获取传递数据。Web服务可以以base64(NSString)格式发送您的通行证数据,您对其进行解码以获取NSData。使用数据初始化PKPass对象。PKPass*pass=[[PKPassalloc]initWithData:pas

ios - 如何可靠地确定 Passbook 是否可用?

Apple在Passkit中提供了一个专门的方法来判断PassLibrary是否可用:[PKPassLibraryisPassLibraryAvailable]这在iPhone和iPad上按预期工作,但有一个异常(exception):iPadAir2返回YES但它似乎不支持任何UI来添加pass。调用[[PKAddPassesViewControlleralloc]initWithPass:aValidPass]返回nil。是否有任何选项可以可靠地检查PassLibrary(包括UI)是否可用而无需事先通过? 最佳答案 来自isP