- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我安装了通行证。当安装在设备上时,它会注册到我的服务器,设备 ID 也会注册到 Urban Airship 服务。
到目前为止一切顺利。
当我尝试从 Urban Airship 或冰壶的仪表板发送推送消息,或让服务器发送推送时,设备永远不会收到。推送 passkit 更新时有什么特别需要考虑的吗?
最佳答案
经过大量修改后,我让它工作了。解决方案不直观:
确保您在 Urban Airship 上创建的“应用程序”正在推送到 Apple 的生产服务器。存折将无法识别推送到开发服务器的存折(您只能在创建应用程序时执行此操作 - 之后无法修改它)。
确保您上传的证书用于签署您的 Pass ID,而不是您用于标准推送通知的证书。这很重要,因为证书中嵌入了 PassID。
不管 Apple 怎么说,您都需要在有效负载中包含一些内容。据我所知,这是必需的,因为 Urban Airship 不会插入空载。有效载荷的内容无关紧要。设备只关心它得到东西,所以它知道需要更新。例如,这有效(python):
飞艇 = urbanairship.Airship(_UrbanAirshipPassbookKey, _UrbanAirshipPassbookMasterSecret)airship.push({'aps': {'alert': 'Go.'}}, device_tokens=tokens)
Urban Airship 有望在未来改变这一现状。
关于ios - Passkit 推送通知不适用于 Urban Airship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623623/
我正在尝试托管一个非常简单的网页,该网页具有指向服务器上 passkit 文件的链接。我的目标是用户访问此页面并单击图像,然后 safari 检测到通行证并下载它。 出于测试目的,HTML 文件和通行
我们的应用程序日志中遇到了一个奇怪的崩溃:PKPaymentAuthorizationControllerExportedObject authorizationDidFinishWithError有
我们希望向用户发送包含重要健康信息的 iPhone 钱包卡片,他们需要随时随身携带这些信息。 出于隐私方面的考虑,我们只想使用网络表单,让用户输入必填字段,其中包括他们的姓名和生日等,生成通行证,然后
昨天我收到了一封来自苹果的电子邮件,内容如下:“您的应用程序使用 Passbook Pass 来实现不相关的功能,这不是一个批准存折通行证。请检查您的应用程序以删除 Passbook Pass 或将
我已成功集成 passkit,但在通过推送通知更新存折时遇到问题。钱包已成功收到通知,但通行证未更新。 以下是我已经实现的步骤: 使用 XMPP 服务器 (PHP)。 在 php 中使用此库生成通行证
我已经创建了Apple优惠券discountcoupon.pkpass。我将其上传到 public 服务器上,并提供了直接下载链接。当我在iPhone或iPad中打开该链接时,iOS无法识别该通行证。
如果我的开发目标是5.0,可以使用Passkit和PassBook吗?我有点困惑,因为存折是iOS 6附带的。但是我可以在Xcode中添加passkit Framework。使用iOS 5的设备会发生
我正在尝试使用 PKAddPaymentPassRequest 将银行卡(“支付通行证”)添加到钱包。 那么问题来了,我如何查询通行证库来检查我的卡(或任何其他卡)是否已经在库中?例如,在我的应用中的
目前我正在尝试开发一个 iOS 应用程序来读取各种二维条码,我已经看到 Passkit 库能够读取以下条码(PDF417、Aztec、QR)。 那么是否可以使用 Passkit 库创建此类应用程序?
阅读 Apple PassKit 文档 here或 here 在标题为“获取最新版本的通行证”或“设备要求最新版本的通行证”的部分中,上面的两个文档只是建议...... respond with a
我目前正在阅读:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_
我做错了什么?我处理 Apple Pay (PassKit) 并且为了让我的应用程序在 iOS 11 中运行并且不会在我的一个符合 PKPaymentAuthorizationViewControll
我正在尝试找到一种方法,在设备收到信息后在其自身上为 passkit 生成通行证,以便通过网络进行通行证。 有谁知道这是否可以完成/如何完成? 最佳答案 引用:https://developer.ap
我正在尝试生成Apple钱包通行证 https://developer.apple.com/wallet/ 与React Native,但我没有找到任何有关它的信息。是否可以?我发现它可以在 NODE
我正在考虑将 PassKit/Apple Wallet 支持添加到我的 iOS 应用程序中。但是,当用户调出我们的应用程序生成的通行证时,我需要让我的应用程序 ping 一个 RESTful 服务器。
我安装了通行证。当安装在设备上时,它会注册到我的服务器,设备 ID 也会注册到 Urban Airship 服务。 到目前为止一切顺利。 当我尝试从 Urban Airship 或冰壶的仪表板发送推送
我正在尝试在我们的 iOS 应用程序中实现“在 Passbook 中查看”功能。我已经能够使用 PassKit 根据其序列号为现有通行证实例化一个 PKPass 对象,但是有什么方法可以从我们的应用程
我们正在开发一个包含事件和 session 日程的应用程序,每个受邀者都必须携带一些邀请卡才能参加事件或 session ,我们可以创建一个通行证并将其添加到存折/钱包应用程序中,这样受邀者就不会'不
我尝试在 Apple passkit 相关项目中使用 PushSharp。 我当前的问题是 passkit 推送。 当我尝试创建我的通知时,它说 device tokent length is inv
我在 iOS 11 下的应用正在记录: Access to PassKit Shared Cache file denied. Please verify sandbox exceptions and
我是一名优秀的程序员,十分优秀!