我试图在我的应用程序中列出已安装的通行证。我可以很好地添加通行证,但试图列出通行证我没有在设备上的[passLigpasses];中得到任何返回。奇怪的是我确实在模拟器中得到了它们..我认为这与权利文件有关。如果我的passtypeid是“pass.myapp.boardingpass”,entilements文件应该是什么样子? 最佳答案 这已通过在我们的APPID上启用传递后创建一个新的配置文件来解决。只用我们以前的旧的不行,我们不得不用一个新的来测试。安装并重新启动xcode后,我们能够让这部分工作。
我正在开发一款应用程序,可以为不同的商店(例如公司A、公司B、公司C等)分发优惠券通行证。由于通行证适用于不同的商店/公司,因此每个通行证最好使用各自商店的Logo和Logo文本,而不是我的应用程序的Logo和Logo文本。我的应用如何分发具有不同Logo和Logo文本的通行证?此外,我可以通过该应用分发多少张不同的通行证有限制吗?提前致谢! 最佳答案 Passbook通行证上使用的Logo和文本与Apple提供的用于签署通行证的证书或在Apple注册的passTypeIdentifier无关。对于每个不同的公司,只需使用不同的lo
我知道如何在我的Mac上使用工具制作一个.pkpass文件,然后将它们压缩并签名(使用signpass工具),但我怎么能在iOS应用程序运行时编辑文件?我意识到在Appledocumentation,他们希望您使用服务器进行任何通行证更新/编辑,但这不是我的目标(我意识到那里的安全问题,这不是这个问题的重点)。我该怎么做(我不是要代码)?在文档中,这是唯一提到(我所看到的)在运行时实际操作channel:Inaproductionenvironment,thesigningandcompressingwouldbepartofthesystemthatgeneratespasses.关
有一个Android应用程序Passwallet,它能够解释用于苹果应用程序Passbook(https://play.google.com/store/apps/details?id=com.attidomobile.passwallet)的pkpass文件我想知道如何读取pkpass文件。Pkpass文件似乎是json文件中包含所有信息的zip文件。pkpass文件是否有默认结构?如果有,那是什么?将其导入Android应用程序的好方法是什么?想知道如何读取pkpass文件内容的friend请引用以下代码:我使用pkpass文件的Intent过滤器设置了这个Activity@Ove
我一直在尝试通过安装它并接近iBeacon来让我的通行证变得相关,但我所做的一切似乎都不起作用。有谁知道为什么会发生这种情况?这里有一些相关的细节:我在签署或创建通行证时没有问题。我在命令行上执行此操作并将通行证通过电子邮件发送给自己我使用Apple的AirLocate示例代码将另一部iPhone5s变成了信标。我确保邻近UUID匹配我已经在首选项中打开存折开发人员调试功能,但在控制台中没有看到明显的错误。这是我的pass.json的相关部分,我的团队信息被删除了。(你可能认得WWDC的信标标签):{"formatVersion":1,"passTypeIdentifier":"pas
我正在尝试使用relevantDate来优化何时显示我的应用程序的通行证。我知道的相关日期选项是:指定一天的开始和结束时间,或者指定一个时间,它似乎在锁定屏幕上显示通行证在任一方向大约四个小时的窗口(!),至少对于“通用”传递类型。似乎应该有一种方法来指定,例如,对于优惠券,当他们在接下来的两周内在商店时,它应该显示在锁定屏幕上,此时它应该过期。在那儿?如果有,那是什么? 最佳答案 抱歉,目前没有办法做到这一点。相关性是您与系统之间的合作成果。您的通行证给出了时间点(相关日期)和/或空间点(相关位置)。没有提供持续时间或区域的API
我安装了通行证。当安装在设备上时,它会注册到我的服务器,设备ID也会注册到UrbanAirship服务。到目前为止一切顺利。当我尝试从UrbanAirship或冰壶的仪表板发送推送消息,或让服务器发送推送时,设备永远不会收到。推送passkit更新时有什么特别需要考虑的吗? 最佳答案 经过大量修改后,我让它工作了。解决方案不直观:确保您在UrbanAirship上创建的“应用程序”正在推送到Apple的生产服务器。存折将无法识别推送到开发服务器的存折(您只能在创建应用程序时执行此操作-之后无法修改它)。确保您上传的证书用于签署您的P
如果我有一个创建通行证的应用程序并且用户将其添加到存折中,那么应用程序是否可以在以后更新该通行证的内容。即当应用程序运行时,它可以使用新的时间触发器和新内容更新通行证,然后当触发器触发时,用户会收到通知。或者现有的通行证只能由APN更新而不是其他任何东西? 最佳答案 我不确定为什么接受上面的答案,因为它不正确。应用程序可以在没有推送通知的情况下更新通行证,前提是它具有passTypeIdentifier权限并且知道通行证序列号。通行证需要在应用外部的服务器上创建和签名,但是一旦您的应用收到新的.pkpass包,它就可以使用PKPas
所有网站都提到Passbook通行证可以通过电子邮件发送。但是,当通行证(由我们的服务器生成)附加到电子邮件时,iOS电子邮件客户端不会打开它,而是写入“(null)”。同样的pass在Android上运行良好,与我们的网络服务通信也没有问题。有任何想法吗?Google搜索没有提供任何解决方案。截图: 最佳答案 已解决:存在多个问题:身份验证token的长度必须至少为16个字符我使用了“AppleInc.RootCertificate”(错误的)而不是“AppleWWDRCA”(正确的)对于生产网络服务需要使用https
我想将Passbook集成到我的优惠券应用中。我正在学习本教程:http://www.raywenderlich.com/20734/beginning-passbook-part-1我们知道要添加通行证,我们需要先创建一个.pkpass文件。我可以手动创建一个.pkpass文件以将通行证添加到存折。我通过创建pass.json、signature、manifest.json创建了.pkpass文件,和所有。但我真正的疑问是:如何动态创建.pkpass文件-如果我在表格View中有这样的优惠券(见图),当我点击在“添加到存折”上,我将提供必要的信息,它会为该单元格创建一个.pkpass