问题标签 [passbook]
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 - 存折不保存优惠券
我已经尝试过存折教程: http ://www.raywenderlich.com/20734/beginning-passbook-part-1 ,前段时间在其他一些 SO 线程中推荐过。
一切都很顺利,除了:
我将 .pkpass 文件放在本地 Web 服务器上,我尝试单击文件的直接链接,希望它会在我的 iOS sim/设备上打开,但我得到的只是“safari 无法下载文件”。这也发生在 Passbook Programming Guide 上的官方 iOS pass 示例中。在模拟器上时,控制台日志上没有出现错误。
我尝试将pkpass放入电子邮件中,从真实设备打开它,它出现了,但是当我单击“添加”时,优惠券没有添加到存折中。也没有出现错误。
我尝试使用 passsource.com 创建一个通行证。如果我使用他们的“即时”方法,我会得到一张很好的优惠券,并且可以保存它。如果我选择“下载 pkpass 文件”,然后按照上面 #1/#2 中的描述使用它 - 相同的错误。
使用正确的团队 ID 和类型 ID 正确签署优惠券。
我的 JSON 是(我弄乱了团队/类型 ID):
我用在线验证工具测试了json,它是有效的。
任何想法为什么不保存/下载优惠券?
tnx
ruby-on-rails - 使用 Ruby on Rails 或替代方法更新 Passbook Pass?
我想知道我将如何更新我的通行证。我已经知道我需要一个 webServiceURL(我假设它是您的 IP 地址或 Ruby on Rails 上的一组或其他东西)和一个身份验证令牌。我更专注于我将如何实际更新它。有没有简单的方法可以解决这个问题?有点像那些创建网站的 iPhone 应用程序(但你不专业地编写代码)。我将对其进行更多研究,但互联网上没有太多可供选择的资源(很有用)。
iphone - 如果应用程序从通行证开始,则会收到通知
有可能从 pass inside 启动相应的应用程序passbook
。
是否可以收到通知?也许在application:didFinishLaunchingWithOptions:
,launchOptions
包括通行证?
ios - 如何在 Passbook 卡背面列出我的应用程序?
新的 SPG Passbook 卡在卡的背面列出了他们的 iOS 应用程序,就像 Mobile Safari 现在可以为拥有应用程序的网站显示横幅一样。示例截图:
我无法在 Apple 的(稀疏)文档中找到有关如何连接它们的任何内容。奇怪的是,他们的 Passbook 卡甚至没有通过他们的应用程序安装,它只能在屏幕上显示您 SPG 卡的图像。您需要在 iOS 上访问http://spg.com/passbook进行安装,这表明不是操作系统在确定连接。
有任何想法吗?
ios - 存折通行证可以多天使用吗?
我正在尝试使用相关日期来优化显示我的应用程序的通行证的时间。
我知道的relatedDate 选项是:指定一天的开始和结束时间,或者指定一个似乎在锁定屏幕中显示通行证的时间,在任一方向(!)至少有四个小时的窗口对于“通用”通行证类型。
似乎应该有一种方法可以指定,例如,对于优惠券,它应该在接下来的两周在商店里时显示在锁定屏幕上,此时它应该过期。有没有?如果是这样,它是什么?
ios - 如何使用 Apple 推送通知更新存折
我创建了存折,并将它们加载到我客户的 iOS 设备上。我需要更新这些存折。根据Passbook 文档,您需要使用 Apple 推送通知服务 (APNS) 触发从 iOS 设备拉取以更新 Passbook。此 APNS 推送由“推送令牌”和“通行证类型 ID”组成。但是,APNS 主体是空的。
APNS 文档讨论了发送推送通知所需的“设备令牌”,但没有提及“推送令牌” 。
APNS“设备令牌”是否与存折“推送令牌”相同?如何在我的 APNS 推送中发送存折“通行证类型 ID”?
php - iOS6存折通过Apns_PHP更新推送通知不播放声音,与手机设置无关
我正在测试ApnsPHP_Push
示例文档中指示的对象。APNS 通知到达设备,但我无法听到声音,无论我如何使用 setSound(); 配置消息;
我试过了:
- 不调用 setSound();
- 调用 setSound();
- 调用 setSound('default'); - 调用 setSound('chimes');
我还研究了 2 部不同 iPhone 的设置,启用和禁用通知设置中的替代方案,但没有成功。通行证是否可能需要一些可能缺少的配置来启用声音通知,或者,例如,在这种情况下,优惠券通行证无法接收声音通知?
我在 iPhone 3GS 上使用最新版本的 iOS 6.0.1。
谢谢!
附录:我收到了来自Apple 开发者论坛的回复
“通过推送通知与 App 推送通知不同,推送仅作为通知通知设备联系 webServiceURL 并请求发送更新的传递。应用推送包含新数据的有效负载,当推到了。
根据文档,您的推送应该包含一个空的有效负载 - 您的声音很可能被设备忽略。最好的办法是提交功能请求,以查看未来版本是否支持声音,但就目前而言,无法触发声音进行通行证更新。”
ios - 您可以从 IOS 应用程序内的 UIWebView 下载存折优惠券吗?
是否可以在不修改应用程序以支持新的 MIME 类型或像 Sparrow 那样的未知 MIME 类型的情况下从 web 视图中下载和添加存折?
我有一个带有 webview 的新闻 ios 应用程序。在 webview 中,我显示新闻项目和横幅。当您单击横幅时,我想打开 .pkpass 文件的 url 并将其添加到我的存折中。相反,我得到一个 FrameLoadInterrupted 错误,并且没有任何可见的事情发生。如果我从 safari 打开 url 这工作正常,chrome,因为本周早些时候(版本 23)也会按预期打开 url。
这可能是苹果的一些奇怪策略吗?不允许此 MIME 类型从 web 视图正确打开?
objective-c - 如何检查是否使用 Pass in Passbook
我需要在我的一个应用程序中使用 PassBook。我已成功创建通行证。我最近两天一直在研究 PassBook 文档,但无法弄清楚如果我们想知道通行证是否已被使用,我该如何做到这一点?由于通行证独立于应用程序,所以我猜我们的网络服务器应该了解它。可能吗?
任何方向将不胜感激!
法鲁克·贾维德
ios6 - 在哪里可以从 ipa 看到您的通行证类型标识符?
有没有办法从 ipa 查看您的应用程序的通行证类型标识符?我在我的临时构建工作正常的地方遇到了麻烦,但是一旦我将应用程序提交到应用程序商店,PassKit 就停止了在设备上访问的应用程序的工作。我不希望这种情况再次发生,所以我打开了.ipa
文件并试图pass-type-identifier
在embedded.mobileprovision
文件中找到它,但那里什么也没有。
更奇怪的是,当我存档时,XCode 制作了一个archived-expanded-entitlements.xcent
文件,在其中我可以看到我的通行证类型标识符清楚地显示为 day。但是,当我将此存档转换为 a.ipa
时,其余权利仍显示在embedded.mobileprovision
文件中,但pass-type-identifier
仍然丢失。
我想知道是否有其他人设法找到一种方法来做到这一点?
谢谢,