问题标签 [passkit]
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.
ios - 支持 Apple NFC 的印度奖励通行证
我了解目前印度不支持 Apple Pay。
但我的问题是,是否仍然可以购买支付终端机(来自链接 1)和:
- 在VAS 终端模式下使用它(请参阅详细信息),以便仅接受启用 NFC 的奖励通行证而不接受基于卡的支付(因为印度不支持基于卡的 Apple 支付)。基于 NFC 的奖励通行证存储在您的钱包应用程序中。
实际用例是:
- 我从一个链接收到了启用 NFC 的奖励通行证,并将其添加到我的钱包应用程序中。
- 我去购物时发现了一台处理 Apple NFC 启用奖励通行证的支付机。(这点在印度可能吗??)
- 一旦我靠近付款机,我会弹出一个弹出窗口,从我的奖励通行证中兑换积分并成功处理付款。
那么上面提到的点对Apple pay不可用的地方有效吗?
详细信息:增值服务 (VAS) 协议由 Apple 设计,旨在促进 Apple 设备和您的支持 NFC 的支付终端之间通过 NFC 进行的奖励交易。
ios - 将超链接添加到 Apple Passbook 首页
我试图在互联网上的大量资源中找到解决方案,包括 Passbook 文档,但我没有成功。
我知道可以在存折的背面添加超链接,但这不是我可以使用的。
我正在尝试创建一个存折,顶部有徽标、日期和标题,中间有两个超链接(按钮),存折底部有条形码。
提前致谢!
swift - PassKit API 可用性不起作用
我究竟做错了什么?我处理 Apple Pay (PassKit),并且为了让我的应用程序在我的一个符合PKPaymentAuthorizationViewControllerDelegate
协议的视图控制器内的 iOS 11 中正常工作并且不会崩溃,必须调用此委托回调。
我无法在 Xcode 8.3 中编译它。我正在使用该@available
属性,但它抱怨PKPaymentAuthorizationResult
是未声明的类型。
有任何想法吗?
passbook - passkit - 通过推送通知传递不刷新。(服务器响应格式错误)
我已成功集成 passkit,但在通过推送通知更新存折时遇到问题。钱包成功收到通知,但未更新通行证。
以下是我已实施的步骤:
- 使用 XMPP 服务器 (PHP)。
- 在 php 中使用此库生成通行证(https://github.com/tschoffelen/PHP-PKPass)。我已经替换了通行证类型和团队标识符。
- 将通行证添加到钱包的 Swift 代码。成功创建通行证并添加到钱包。
- 刷新通行证“拉刷新”正在钱包应用程序中工作。
这是我的完整代码(PHP + SWIFT): https ://www.dropbox.com/sh/e3wk8bwqgv8zs3f/AACZa_x7vD8KByl6WdrrgNExa?dl=0
以下是一些日志:
- 创建通行证时:https ://www.dropbox.com/s/j14zfudy9mbllmp/add%20card.png?dl=0
- 在钱包上添加卡:- https://www.dropbox.com/s/yek9rf8js45p8xb/add%20card%20to%20wallet.png?dl=0
- 从钱包应用程序拉动以刷新两个请求https://www.dropbox.com/s/k1sfpxfbqlwwu6q/pull%20to%20refresh%20request%201.png?dl=0 https://www.dropbox.com/s/9jall5xmxpx806o /pull%20to%20refresh%20request%202.png?dl=0
- 当收到推送通知时,来自钱包的两个请求: https://www.dropbox.com/s/sg3v9sgyu0w1e3n/push%20request%201.png?dl=0 https://www.dropbox.com/s/xd2us3771f2xn3s/push %20request%202.png?dl=0
错误是服务器响应格式错误...
请帮忙!
谢谢!
php - 来自 PHP 的 Apple Wallet Push Notification 发送问题
我检查了大多数帖子尝试做所有事情,但仍然无法在我的手机上接收推送通知。
问题是没有错误显示“消息成功传递字符串(141)”。在电话我没有收到任何东西。请你看看我必须看到错误的代码和点区域。
ios - 如何使用 PKAddPaymentPassViewController 将卡添加到 Apple Pay?
我做了足够的研究,将我的应用程序中列出的信用卡/借记卡添加到 Apple Pay。我从 Apple Developer Forums 了解到 Apple 禁止为此目的使用私有 API。
当我联系他们时,我了解了 PKAddPaymentPassViewController。这个类包含一些方法和委托。
其实我想知道如何使用这个,什么时候使用这个控制器,如何设置它来完成它。
任何帮助将不胜感激
php - 苹果钱包不自动更新通行证
最后我能够推送新的更改编译包。为了看到新的变化,我面临一个问题。我必须进入我的钱包卡并禁用“自动更新”然后启用。然后我可以看到我新编译的通行证。
编译通= $myPass['data'];
。
请建议我在这里缺少什么。
第二个问题如何在锁定屏幕中显示新的更新?我想我必须发送这个但有点困惑我应该在“pass.json”中的哪里添加这一行?还是我应该在推送通知中发送这个?
{ "key":"header", "value":"More discount 50% off", "changeMessage": "%@" }
设备日志:Iphone 4 IOS 9.3.5
崩溃报告:
php - 519:132:请求过时数据 Passkit IOS 钱包
我无法更新我的通行证,这里提供的帮助似乎很少。我在 PHP 中生成动态优惠券我的端点。我无法在设备上推送新的更改。推送通知设备后,我得到这条线我不知道这是错误或信息,但我的优惠券没有更新。
苹果手机 4 IOS 9.3
Jul 7 08:04:41 iPhone UserEventAgent[23] <Error>: Could not get event name for stream/token: com.apple.backgroundtaskagent/519: 132: Request for stale data
iphone 6s IOS 10+
环境:PHP 7 - 操作系统 Linux
框架/项目:开源 - 存折。Github 链接:webservice-passbook 链接:https ://github.com/xav-stargate/webservice-passbook
请帮助我过去一周我卡住了...
ios - Apple Wallet:找不到 pass.json,因为没有这样的文件
我目前正在尝试安装使用 WalletPasses.io 制作的通行证,但出现了一个奇怪的错误:
下面是pass的内部结构:
最后,它的 pass.json 文件的内容:
这是 manifest.json 文件的内容:
我尝试过以编程方式添加通行证,也尝试将通行证拖放到 iOS 模拟器,但我一直收到同样的错误。
我回溯了控制台日志指示的文件夹层次结构,似乎该com.apple.Passbook
文件夹为空,因此找不到 pass.json 是有道理的。
因此,百万美元的问题是为什么该文件夹首先是空的。
我还应该指出,原始通行证根本没有图标。日志立即显示它,在添加丢失的(虚拟)图标后,我一直在尝试在模拟器中安装此通行证。
生成此通行证的负责人目前正在休假,因此我没有关于如何创建此通行证的详细信息。
Apple 的文档和 Google 的文档都没有特别有用。有什么想法吗?