如何发出通行证推送通知

2023-11-22

我已经做了一个通行证网络服务。接下来,我需要在我的通行证更新时发出推送通知。从Updating a pass of passkit 编程指南来看,并没有详细说明。你能详细解释一下吗?


推送通知的要求和协议记录在推送通知编程指南.

Passbook 有一些特殊注意事项:

  1. 所有 Pass 推送请求必须发送到生产 APNS 服务器(端口 2195 上的 gateway.push.apple.com)
  2. 您必须使用 Pass Type ID 证书和密钥通过 APNS 服务器进行身份验证(请勿使用应用程序 APNS 证书)
  3. 无需处理设备注册,您只需使用pushToken当设备注册通行证时您的网络服务收到的信息
  4. 有效负载应该是空的 - 例如{"aps":""}
  5. alert, badge, sound和自定义属性键都被忽略 - 推送的唯一目的是通知 Passbook 您的 Web 服务有一个新的通行证。通知文本将由changeMessagepass.json 中的密钥以及新旧 .pkpass 捆绑包之间的差异
  6. ThechangeMessage字符串应包含%@如果您想要的内容value要显示的键。除了更改消息之外,更改消息还可能具有静态文本%@变量,例如:"changeMessage":"New updates: %@". If no %@提供后,会显示一条包含通行证类型的通用消息:"Store card changed".
  7. 从 iOS9 开始,如果您一次修改多个字段,则锁定屏幕上只会显示一条通用消息。
  8. 您仍然需要定期查询反馈服务并从数据库中清除过期/无效的pushToken

请注意,推送更新可以独立于您的 Web 服务来实现。 Apple 提供了一些示例 Objective-C 代码清单 5-1 在这里.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何发出通行证推送通知 的相关文章

  • 在 iOS 6.0 中设置状态栏方向[重复]

    这个问题在这里已经有答案了 可能的重复 setStatusBarOrientation 动画 在 iOS 6 中不起作用 https stackoverflow com questions 12563954 setstatusbarorie
  • iPhone 6 收不到推送通知

    我正在尝试向在 iOS 8 上运行的应用程序发送推送通知 我有两个设备 一台是运行 iOS 8 的 iPad 2 另一台是 iPhone 6 在两个设备上运行完全相同的应用程序 我使用相同的 php 脚本发送推送通知 我正在使用以下 Obj
  • 如何在我的应用程序中从存折访问通行证?

    我正在创建应用程序 在其中添加并显示从 iOS6 存折应用程序到我的应用程序的通行证 但是当我在模拟器上运行应用程序时 它显示添加的通行证 但是当我在设备上运行相同的应用程序时 它显示我的存折是空的 我已关注iOS6 教程集成存折您的应用程
  • 如何获取 Windows Phone 的设备令牌 ID 以进行推送通知?

    我正在使用 Visual Studio 2012 在手机间隙 移动 jquery 中创建 Windows Phone 8 应用程序 我想从设备获取设备令牌 id 以用于推送通知 谁能指导我如何获取 Windows Phone 8 的设备令牌
  • 为 MoonAPNS 创建 p12 文件时卡住了

    我在创建 p12 证书时遇到一些问题 我之前创建了一个带有推送通知的应用程序 效果很好 应用程序获取用户设备 ID 并将其保存到数据库中 我已将代码添加到我的新应用程序中 并进行了与新应用程序一起使用的修改 从日志来看 它的工作方式似乎与我
  • ActivityManager.getRunningTasks 已弃用 android

    我正在 android 中处理推送通知 我使用下面的方法来显示通知 但问题是现在 ActivityManager getRunningTasks 1 正在被弃用 从一个 stackoverflow 问题中我读到 你可以使用getAppTas
  • 应用程序未运行时处理推送通知

    当我的应用程序是not运行并收到推送通知 如果我单击该通知 应用程序将启动 但随后它不会提示用户我设置的警报视图 询问他们是否要查看通知的内容 它刚刚启动 就坐在那里 推送通知确实有效完美当应用程序is正在运行 无论是作为活动应用程序还是在
  • 当应用程序处于后台时,phonegap-plugin-push on("notification") 事件不会触发

    我正在 Ionic2 中使用以下插件进行推送通知 http ionicframework com docs native push http ionicframework com docs native push 预期行为 当应用程序关闭并
  • 在 android studio 上单击推送通知后重定向到特定活动

    我正在努力开发一个 Android 应用程序 以便在单击所有传入的推送通知时将应用程序重定向到特定的活动页面 我是 Android 开发新手 对我的编程感到抱歉 下面是推送通知部分的 android manifest xml 如果对此主题有
  • 无法读取解析推送通知包数据

    我尝试使用 Parse 推送通知服务发送自定义数据 但从 Bundle 中提取时总是返回 null 值 自定义广播接收器 Override public void onReceive Context context Intent inten
  • 调试 iOS 应用程序时控制台中的 Webcore NSBeep()?

    当我在 iPhone 上运行 iOS 6 应用程序时 我在控制台中收到这条奇怪的消息 Webcore NSBeep 我在其他帖子中读到 这个 NSBeep 在 iOS 中根本不存在 除此之外 我在我的应用程序中根本没有使用与网络相关的任何内
  • 了解应用程序在后台时何时收到 Firebase 消息

    我知道这个标题有同样的问题 但不幸的是它没有得到正确的回答 它被接受了 here https stackoverflow com questions 37711082 how to handle notification when app
  • 苹果推送通知在生产中不起作用

    我们完全陷入困境 请帮忙 我和我的团队制作了一个 iPhone 应用程序 这是我们第一次在 iOS 上尝试 一切都很好 直到我们提交应用程序并在应用程序商店上可用为止 推送通知服务无法正常工作 我在网上搜索并尝试根据人们的建议仔细检查我们的
  • 尝试复制文件时出错

    我正在尝试使用 NSFileManager 将临时文件复制到另一个位置 但是它失败并抱怨其中一个文件不存在 Copy temp file NSError error BOOL exists fileManager fileExistsAtP
  • FCM onMessageReceived 应用程序运行时返回空白消息和标题

    正如您在标题中所写 当应用程序关闭时 它运行良好 并且onMessageReceived获取消息正文和标题 但如果应用程序处于前台模式 运行模式 则可以发送通知 但没有消息和标题 请问该怎么办 代码 Override public void
  • APNS(Apple 推送通知服务器)的反馈服务

    我们正在使用Java作为推送通知提供商APNS I我能够将消息发送到APNS但我不知道如何获得该消息的反馈 请帮忙 反馈服务具有类似于用于发送推送通知的接口的二进制接口 您可以通过以下方式访问生产反馈服务feedback push appl
  • 无需发送消息即可获取 GCM 规范注册 ID

    我在使用 GCM 的应用程序时遇到问题 情况如下 该应用程序已安装 应用程序调用 GCM 注册方法获取注册 ID RID 1 该应用程序已卸载 再次安装该应用程序 应用程序再次调用 GCM 注册方法 获取注册 ID RID 2 在第 5 步
  • 如何在HTTP post中向PHP服务器发送多个参数

    我正在将 base64 字符串发送到 php 服务器 并且运行良好 现在我想以字符串形式发送另一个参数 谁能告诉我下面的代码中需要添加什么代码 下面的代码适用于单个参数 我们如何修改它的多个参数 NSData data UIImageJPE
  • gcm 一次可以有多少台设备接收推送消息

    我有大约 1500 个注册 ID 我尝试发送 1 个推送通知 但事实并非如此 GCM 是否不允许每条消息发送超过 1000 个注册 ID 这是正确的 对 GCM 的单个请求最多可以包含 1000 个注册 ID 您必须将 1500 个 ID
  • TypeScript 和 Chrome 通知

    我正在构建一个 Chrome 应用程序 该应用程序是用 TypeScript Angular2 编写的 我想推送通知 这是代码 import Injectable from angular2 core Injectable export c

随机推荐

  • 如何获取从 iPhone 的照片库中选取的图像的名称?

    我正在从 iphone 应用程序的照片库中挑选一张图像 我将如何检索实际的图像名称 在 h类中 UIImageView imageView UIButton choosePhotoBtn 在 m 级 IBAction getPhoto id
  • 使用 Java 的递归表达式计算器

    我将编写一个仅执行加法和减法的表达式计算器 我有一个简单的算法可以做到这一点 但是 我有一些实施问题 我将表达式视为 它是一个字符串
  • Google Analytics API 创建新属性

    我遇到的问题是 当我尝试使用 Google Analytics Api 插入新的网络属性时 出现错误 reason 权限不足 message 您的项目无权访问此功能 即使我使用该页面时也是如此 https developers google
  • BufferedImage getRGB 与 Raster getSample

    我正在尝试用 Java 进行一些图像处理 我使用 ImageIO 库来读取和写入图像 我可以通过以下两种方式读取图像像素值 可能还有其他方法不知道 使用 BufferedImage 的 getRGB 方法 像素 image getRGB x
  • “BindingSource 不能是其自己的数据源” - 尝试从另一个类中的方法重置绑定源时出错

    我们正在绑定一个DataGridview using BindingSource 所以在主线程中我们是这样给出的 class1BindingSource new BindingSource class1BindingSource DataS
  • 替代用户在 django admin 中选择界面以减少大型网站的页面大小?

    我有一个基于 Django 的网站 包含大约 300 000 个 User 对象 具有外键字段的对象的管理页面用户需要very加载时间较长 因为生成的表单大小约为 6MB 当然 生成的下拉菜单也不是特别有用 有没有现成的替代品可以处理这种情
  • 禁用水平滚动[关闭]

    Closed 这个问题需要调试细节 目前不接受答案 好吧 由于某种原因 我的网页从左向右滚动并显示出很多难看的空间 我已经搜索了结果 但他们只是制作了滚动条HIDDEN 这就是我现在想要的 我想要身体上的DISABLE水平滚动功能 我不希望
  • 在 HTML 中嵌入 SVG 中嵌入 HTML?

    允许在 HTML 中嵌入 SVG
  • 为什么我们不将 C++ main 方法放在一个类中呢?

    在 C 中 为什么我们不将 main 方法放在类中 如 Java 为什么这样做没有意义 我认为 We can main不是保留字 但根据语言标准 C 工具链期望程序的入口点是main在全球范围内 所以main类内部不会被识别为程序的入口点
  • 为什么 Scala 的 Future 没有 .get / get(maxDuration) 方法,迫使我们求助于 Await.result() 呢?

    解耦有什么特别的好处吗 get方法从Future类 我希望它驻留在其中 并强制编码器必须了解这个名为的外部两种方法类Await 解耦有什么特别的好处吗 get方法从Future class 是的 让开发商很难做错误的事情 A Future表
  • 在 Web 部署之外应用 Web.Config 转换

    有没有办法在 Web 部署之外应用 VS 2010 Web Config 转换 例如在调试期间 能够在不同的环境之间自由切换 会给我很大的提升 是的 您可以显式执行 Web config 转换通过调用TransformXmlMSBuild
  • OPENJSON - 关键字“with”附近的语法不正确

    想知道是否有人能找出这有什么问题 当我从 HubSpotCache 之外的另一个数据库 仍在同一个 SQL 实例中 读取表时 我不断收到此错误 消息 319 第 15 级 状态 1 第 33 行关键字 with 附近的语法不正确 如果此语句
  • 为什么我的编译器保留的空间多于函数堆栈帧所需的空间?

    我有一个功能 void func int a int x a 2 在汇编代码中 在函数序言中 push ebp mov esp ebp sub 0x10 esp 代码只需要为x预留空间 即4个字节 但它保留了 16 个字节 这是为什么 我总
  • Rmarkdown 裁剪 ggplots 周围的空白区域

    尽管我在这里使用水平条形图作为示例 但这本身并不是问题 一般问题是如何处理使用后在 rmarkdown 中 ggplots 周围创建的空白 坐标 固定 比率 为了减少条形图使用的空间 特别是在因子较少的情况下 我更喜欢水平条形图 其中我使用
  • 在 iOS 7 中使用 UITableViewCell 的背景视图覆盖了默认的删除按钮

    我正在使用 UITableviewCell 的背景视图 它是一个图像视图 我使用图像视图来实现第一个和最后一个单元格的两个侧角 它工作正常但问题是当我使用这个背景视图时 当我们按下 tableviewcell 默认编辑按钮时出现的默认单元格
  • 如何将视频或图像序列转换为包文件?

    我是 ROS 新手 我需要转换预先存在的视频文件 或者large可以连接到视频流中的图像数量 bagROS 中的文件 我在网上找到了这段代码 http answers ros org question 11537 creating a ba
  • 将 CSV 文件转换为二维数组

    我在一维数组中有一个我的想法的例子 它只会输出列 我的想法是使用二维数组来选择行和列 这是我的代码 String fName c csv myfile csv String thisLine int count 0 FileInputStr
  • 测试 lambda 是否无状态?

    我将如何测试 lambda 是否是无状态的 即它是否捕获任何内容 我的猜测是使用重载解析和函数指针重载 或者模板专门化 int a auto l1 a return 1 auto l2 return 2 test l1 and l2 get
  • .Net 4.6可以在Linux上运行吗

    我正在将一个Web项目从DotNet 4 6升级到DotNetCore 2 0 并且我打算在Linux上运行这个应用程序 我想推迟将某些代码升级到 DotNetCore 例如引用的 DLL 我发现你可以在这个答案中引用DotNetCore中
  • 如何发出通行证推送通知

    我已经做了一个通行证网络服务 接下来 我需要在我的通行证更新时发出推送通知 从Updating a pass of passkit 编程指南来看 并没有详细说明 你能详细解释一下吗 推送通知的要求和协议记录在推送通知编程指南 Passboo