2015-04-26 21 views
0

我有一个应用程序使用第三方库生成条形码。此条形码不是静态的,每隔30秒左右从应用程序中更改一次。pasbook的动态生成传递

我知道正确的方法是从您的服务器获得一个签名的pkpass文件以提供给存折,并在iOS应用程序中使用APN或某种触发器来获取新的条形码。但是......由于某些原因......一些,这不是目前可行的......

所以......

理想情况下,我想能够允许用户让每一位当他们选择我的通行证时,我可以从应用程序中为他们提供动态生成的条形码(或pkpass文件)。

就是这样一种方式,甚至远程可能?我知道这并不真正符合“最佳实践” ......

回答

0

的正确方法是从你的服务器获取签署pkpass文件提供存折

这不仅仅是正确的方式,这是唯一的方法!无法在设备上动态生成和签名通行证,因为它需要将您的Pass Type ID证书嵌入到您的应用中。

此外,如果您正在生成和更换这种频率的通行证,Passbook应用程序将扼杀您的通行证以保留您的用户的电池和带宽。这会阻止你的通行证更新。

一个丑陋的黑客将教育用户在通行证背面使用“pull to refresh”功能,然后响应用户请求提供新通行证,但这需要您服务器,你的应用程序和通行证。

实际上,如果条形码每隔30秒左右发生一次更改,那么在用户能够检索通过并将其呈现用于扫描之前,条码有可能会过期。也许有没有更好的方式来实现你想要的,而不需要频繁旋转条形码?

相关问题