Tag: 存折

更新存折的通行证

如何通过推送通知更新存折的通行证。 我通过webservice url得到了pushtoken。 但我不知道如何更新通过推送通知。 我正在使用简单的PHP文件推送通知。

IOS / PASSBOOK:从IOS webview的dynamic链接下载文件(.pkpass)

我正在开发一个简单的IOS应用程序。 这是一个带导航button的webview,允许用户导航到我的网站。 我正在用通用设备目标在Xcode 8.2.1(对象C)上进行编程。 在我的一个URL中,我显示了一个dynamic链接(在每个会话中进行更改)以允许用户下载PDF文件,另一个dynamic链接用于下载PassBook(pkpass文件)。 当用户select第一个button时,pdf已经正确显示,但是当第二个button被select时,什么都不会发生。 我不知道是否是由于权限问题,或者如果我不得不添加一段代码来解决这个问题。 我find了一些关于使用AFNetworking下载的文章,但是我的链接是variables,而且wevbiew必须导航到网站的所有url。

苹果钱包通过不显示通知消息

我为苹果钱包创build了一个eventTicket通行证。 所有工作正常,通过添加到电子钱包,设备注册,我能够推送通知,并成功地更新通行证。 唯一的问题是,它没有显示更改消息,也没有将通知添加到通知中心。 这是pass pass.json的一个例子: 第一关发送 { "formatVersion" : 1, "passTypeIdentifier": "pass.code.paq.test", "serialNumber": "14", "teamIdentifier": "TE4545WNZ9", "webServiceURL": "https://testdomain/applewallet/deviceservice/", "authenticationToken": "2344e35c-c348-345c-945b-32bce234bc12", "organizationName" : "Test" "description" : "testpass", "foregroundColor" : "rgb(255, 255, 255)", "eventTicket": { "primaryFields": [ { "key": "member", "label": "MEMBER NAME", "value": "John Smith" } ], "secondaryFields": [ { "key": "level", "label": "LEVEL", "value": "Black", […]

Passbook:无法在通行证中findpassTypeIdentifier?

我按照苹果推荐的步骤创build了一个存折,但是当我使用signpass工具(由苹果提供)来签署pass软件包时,我得到了“在pass中找不到passTypeIdentifier” ? 花了我的周末! 谢谢

如何使用Passslot将值添加到传递?

我正在将Passlot整合到我的应用程序中以实现钱包整合。 我创build了新的pass type id并将其添加到Passslot中。 我创build了一个types为pass的pass模板,如下所示, 在我的应用程序中,我使用上面的模板和带有值的字典创build了pass, NSDictionary *values = [NSDictionary dictionaryWithObjectsAndKeys: @"14", @"gate" , @"India", @"depart" , @"UAE", @"arrive" , @"2:25 PM", @"boardingTime", @"Air India", @"flightNewName" , @"first", @"class", @"7/22", @"date" , @"name", @"passenger",nil]; [PassSlot createPassFromTemplateWithName:@"Sample" withValues:values andRequestInstallation:self completion:^{ NSLog(@"Created"); }]; 传球被创造出来,但是我传递的价值并不在传球中。 它显示了pass模板中的默认值。 我正在传递字典input中的值。 为什么不来? 我该如何解决? 请在这里指导我。

Safari无法下载存折文件.pkpass

我在网页上有一个链接,可以让用户从链接下载存折文件,但是当点击iPhone上的Safari链接时,出现以下错误消息: Safari cannot download this file. 我在这里读过类似的问答,而MIMEtypes设置为application/vnd.apple.pkpass 。 该文件可以在Windows手机上下载。 有关为什么会出现这种情况的任何build议以及如何解决这个问题,以便用户可以访问存折文件? pkpass包含以下文件: icon.png logo.png strip.png manifest.json pass.json signature manifest.json的一个例子: { "icon.png": "fa6b59072ae5c8163c903d8c8b5f2e4a45fbd49b", "logo.png": "3165c9be22cbf76e2b3118972dabaef8918390f5", "strip.png": "5d15c45f543e8088c227fc54a6c01d1f9f0b1db3", "pass.json": "0f536b34a6b73a7799aae43ff9861dde45a6dfc6" } pass.json的一个例子: { "passTypeIdentifier":"pass.com.XXXX.sampleticket", "formatVersion":1, "serialNumber":"TIC1000000518", "description":"XXXX", "organizationName":"XXXX", "teamIdentifier":"W9XR4FBDD4", "logoText":"Dragon Bay", "foregroundColor":"rgb(0,0,0)", "backgroundColor":"rgb(255,255,0)", "labelColor":"rgb(0,0,0)", "voided":false, "eventTicket":{ "headerFields":[], "primaryFields":[], "secondaryFields":[{"key":"activity", "label":"11/20/2015 12:00 AM", "value":"One Day at the Museum" }], […]

在运行时创build证书和传递typesID

我的存折相关的应用程序最近拒绝根据准则23.3: 23.3:通行证必须由将以自己的名字,商标或品牌分发通行证的实体签署,否则应用程序将被拒绝,并可能撤销存折凭证 我有几个问题,并与苹果公司的人打电话。 他们告诉我,要解决我的问题,我可以在我的应用程序中创build一个registry单。 然后,可以使用此registry单来创build证书,并根据用户的凭据为用户传递typesID。 但是,我一直在梳理文档,并且没有发现任何允许人们在没有付费开发者成员的情况下创build传递typesID或证书的任何事情。 这是否正确, 我的用户是否需要付费开发者会员才能创build自己的Pass Type ID? 如果他们不这样做,是否可以在运行时创build一个PassType ID? 例如,使用registry单中的信息,我可能会使用PassKit /某种Passbook服务器创buildAPI请求来创buildPass Type ID: PassID *ID = [PassKit createIDWithName:@"USER_INFO"]; 有没有这样的事情呢,还是苹果技术人员在谈论其他事情?

从我的服务器下载iOS自定义应用中的PKPass

我已经设置了一个返回PKPass的服务器。 如果我将URL复制到浏览器,会显示一个通行证(在我的Mac和我的iPhone中)。 我用来下载密码的代码如下: NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:kAPIPass]]; if (nil != data) { PKPass *pass = [[PKPass alloc] initWithData:data error:nil]; PKAddPassesViewController *pkvc = [[PKAddPassesViewController alloc] initWithPass:pass]; pkvc.delegate = self; [self presentViewController:pkvc animated:YES completion:^{ // Do any cleanup here } ]; } 无论如何,当我运行这个代码时,我有以下错误: *终止应用程序,由于未捕获exception“NSInternalInconsistencyException”,原因:“只支持RGBA或白色空间,这种方法是一个黑客。 我不知道什么是错误…当我用Safari下载它,甚至代码似乎没问题的时候,通行证似乎没问题(只有3个简单的行…)有人使用Passkit可以帮助我吗? 编辑:奇怪的是,完全相同的代码工作在一个新的新项目 编辑2:从AppDelegate删除以下行,删除崩溃,这很奇怪! [[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"navbar_bg_gen.png"]]];

当存折附近时,如何修改locking屏幕中显示的内容

当存折位置在附近时,我想修改locking屏幕中显示的内容。 目前它给我一个标志,“附近”和应用程序名称。 我如何显示其他内容?

safari ios无法打开存折pkpass

我已经看到这个主题的一些话题,但没能find答案: Safari无法打开我作为电子邮件用户发送的.pkpass文件 首先,我认为这可能与我的设置有关,但后来我发现我也无法打开示例.pkpass从这个网站http://www.tomttb.com/test/pass/full_sample/ 我的文件和例子都有内容types设置为application / vnd.apple.pkpass 在Android上,我使用PassWallet App,可以下载.pkpass并将其添加到存折中。 有任何想法吗?