Sencha touch 2 + Apple 推送通知 + Ext.device.Push

2023-12-29

我最近开始使用 Sencha Touch 2 进行开发,目前我正在创建一个需要 Apple 推送通知支持的应用程序。

因此,我在 Apple 开发人员中心创建了必要的证书,并使用它们将应用程序与 Sencha Touch SDK 工具打包在一起。一切都很顺利,我可以在我的设备上运行这个应用程序。

在应用程序中,我添加了一个按钮来接收设备令牌。当我点击按钮时,它会执行以下代码:

    Ext.device.Push.register({
        type: Ext.device.Push.ALERT | Ext.device.Push.BADGE | Ext.device.Push.SOUND,
        success: function (token) {
            console.log('# Push notification registration successful:');
            Ext.Msg.alert('    token: ' + token);
        },
        failure: function (error) {
            console.log('# Push notification registration unsuccessful:');
            Ext.Msg.alert('     error: ' + error);
        },
        received: function (notifications) {
            console.log('# Push notification received:');
            Ext.Msg.alert('    ' + JSON.stringify(notifications));
        }



    //    Ext.device.Notification.show({
    //        title: 'My Title',
    //        message: 'A message',
    //        style: "login",
    //        buttons: ["Cancel", "Login"],
    //        callback: function (button, values, options) {
    //              //When the user taps a button, show another notification
    //              Ext.device.Notification.show({
    //                   message: 'You typed: "' + values + '"'
    //              });
    //                    }
    //        });
},

当 Ext.device.Notificaion.show 取消注释时,我会收到一条消息,因此我确信这段代码会被执行。现在我的问题是我没有从 Ext.device.Push.register 收到任何消息。没有成功、失败或收到的事件被触发。这里有没有人设法让这个工作正常,或者我做错了什么?


确保您已包含在内"notificationConfiguration":"debug"到你的 JSON 配置中。

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

Sencha touch 2 + Apple 推送通知 + Ext.device.Push 的相关文章

随机推荐

  • MongoDB 按字段 A 排序,如果字段 B != null,否则按字段 C 排序

    我面临这个挑战 检索按字段 A 排序的文档如果字段 B 存在 不为空 否则按字段排序 C 在 SQL 世界中 我会执行两个查询并创建一个 UNION SELECT 但我不知道如何从 Mongo 开始 map reduce 是正确的方法吗 或
  • writeTo PipedOutputStream 只是挂起

    我的目标是 从 S3 读取文件 更改其元数据 再次推送到S3 AWS java SDK 不允许推送输出流 因此 我必须将outputstream从步骤2到inputstream 为此我决定使用PipedInputStream 但是 我的代码
  • 在 angular2 中的 ngFor 中显示更多按钮

    我有超过 50 项的清单 我只想显示前 10 个项目 并且我将有一个按钮 单击该按钮会显示接下来的 10 个项目 再次单击该按钮会显示接下来的 10 个项目 直到显示所有项目 ul class results main content li
  • 获取插入行的ID cassandra .Net

    我正在使用 datastax C 驱动程序将一行插入 cassandra 数据库 我的示例代码如下所示 var cluster Cluster Builder AddContactPoints localhost Build using c
  • 仅将 css 样式设置为表格的第一行

    如何用CSS访问不同表的第一行tr班级名称 div table tbody tr class head td Date td td Info td td More td tr tr td td tr tbody table div 如何制作
  • 使用 animate 中的 Step 函数来变换旋转元素

    All 我正在尝试使用 jquery animate 和 css 转换属性创建 往返 动画 我提到this https stackoverflow com questions 5462275 animate element transfor
  • 过滤掉 Log4j2 文件中的 Hibernate 日志

    我有一个log4j2 xml文件如下 它正在工作 但它获取了大量 Hibernate 和 GWT 日志文件 如何排除这些包 或者如何让我的日志文件仅包含包层次结构中的日志记录
  • 尝试使用 ssh2_auth_pubkey_file() 连接

    我正在尝试制作一个在终端上运行的 php 脚本 该脚本将通过 ssh 连接到远程服务器并检索文件 这是我到目前为止的代码 usr bin php q
  • 多视图控件如何处理其视图状态?

    多视图控件是否包含其每个视图的视图状态信息 无论视图当前是否可见 是的 所有视图仍然存在 只是不活动的视图被隐藏 禁用 http msdn microsoft com en us library system web ui webcontr
  • 使用 PayPal API 通过交易 ID 获取付款

    我有 PayPal 交易 ID 但不知道与其关联的付款 ID 付款不一定是由 REST API 创建的 我想使用交易ID查询付款 REST API 文档建议通过交易 ID 查找销售额仅当使用 REST API 创建时才可能 https de
  • 一次处理 N 个作业的 Asyncio Worker?

    我正在尝试做一个asyncio工人类将消耗作业队列中的作业并处理最多N并行工作 某些作业可能会排队其他作业 当作业队列为空并且工作线程完成所有当前作业时 它应该结束 我还在挣扎asyncio从概念上讲 这是我的尝试之一 其中N 3 impo
  • Jquery .remove() 撤消?

    有什么办法可以实现这一点吗 我正在使用一个分页插件 它读取 ul 中的 li 数量 并确定要吐出的编号链接的数量 您可能想使用 hide 并检查 li 是否可见 这可以通过以下方式完成 li visible
  • PySpark - 获取组中每行的行号

    使用 pyspark 我希望能够对 Spark 数据帧进行分组 对组进行排序 然后提供行号 所以 Group Date A 2000 A 2002 A 2007 B 1999 B 2015 会成为 Group Date row num A
  • JaCoCo 和 Gradle - 过滤选项

    我目前正在使用 Gradle 插件来运行 JaCoCo 来进行代码覆盖率报告 我想在我的 build gradle 中指定一些过滤选项 https github com jacoco jacoco wiki FilteringOptions
  • 如何使用 openpyxl“格式化单元格”?

    我想使用 openpyxl 格式化 Excel 工作表中的列单元格 使其数字小数位为 0 示例表 B C 63245634566 NAME 63562341234 NAME 23452345345 NAME 21345234554 NAME
  • Jetpack Compose 矢量解析问题

    我正在尝试加载向量 但不断收到此错误堆栈跟踪 java lang IllegalArgumentException Unknown command for R at androidx compose ui graphics vector P
  • 如何在 TCL 中创建并迭代哈希值的哈希值?

    如何在 TCL 中创建并迭代哈希值的哈希值 如果我有这样的数据 foo a gt aa gt aa1 aa2 aa3 ab gt ab1 ab2 ab3 ac gt ac1 ac2 ac3 b gt ba gt ba1 ba2 ba3 bb
  • 带计时器的自动静音 Android 设备设置我的用户

    我的应用程序中有 2 个按钮 开始时间和结束时间 现在我希望设备在用户设置的开始和结束持续时间内进入静音模式 我该怎么做 我的用于获取开始时间和结束时间输入的代码mainactivity java code包 com example h m
  • 在C中通过名称获取进程ID

    我试图通过进程名称获取进程 ID 例如 notepad exe 但之前 Stack Overflow 上的解决方案似乎无法正常工作 这是我尝试过的 DWORD FindProcessId const char processname HAN
  • Sencha touch 2 + Apple 推送通知 + Ext.device.Push

    我最近开始使用 Sencha Touch 2 进行开发 目前我正在创建一个需要 Apple 推送通知支持的应用程序 因此 我在 Apple 开发人员中心创建了必要的证书 并使用它们将应用程序与 Sencha Touch SDK 工具打包在一