问题标签 [ionic.io]

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.

0 投票
1 回答
448 浏览

ionic-framework - 在 ionic.io 中发送推送通知的问题

我通过以下方式创建了一个演示推送通知:

离子启动pushdemo

添加在 app.js 中添加以下代码:

添加我为 iOS 创建了推送证书和配置文件,还在谷歌中为 GCM 创建了一个应用程序。

然后我在 .io-config.json中将dev_push设置为false 。

我通过在模拟器中运行应用程序来测试 Android:

离子运行 android -lc

这样做,我可以获得设备令牌。然后我可以通过 curl 命令发送推送通知:

当应用程序在前台运行时,我可以毫无问题地接收推送通知。但是当应用程序处于后台时,我无法获得推送通知。

另一个问题是设备令牌在应用重新启动时总是会更改。这是正常的吗?

另一个问题是,当我通过 ionic.io 中的仪表板推送消息时,我无法获得推送通知。

任何想法?谢谢。

编辑:

当我在 ios 设备上进行测试时,我能够获得类似以下的设备令牌:5137fcda 88b7e401 2dc7ac21 e4d80f96 d8702ee6 cd6e08ac 874a0b20 9a9882b0。但是当我使用上面提到的 curl 命令时,我无法收到推送通知。返回值为:

{“数据”:{“创建”:“2016-06-10T09:17:07.031440+00:00”,“配置”:{“配置文件”:“pushdemo_dev”,“通知”:{“消息”:“你好World ios!!!"}, "tokens": ["5137fcda88b7e4012dc7ac21e4d80f96d8702ee6cd6e08ac874a0b209a9882b0"]}, "status": "open", "uuid": "151f86f9-8b09-4e9c-9402-779544endbquestateb" ,“app_id”:“0dfdafd1”},“元”:{“版本”:“2.0.0-beta.0”,“request_id”:“99e6891c-4fa5-40a9-a1ec-2fd283905c5f”,“状态”:201 }}

编辑2:

最后通过使用Postman推送使其在 ios 中工作。返回的设备令牌格式类似于5137fcda 88b7e401 2dc7ac21 e4d80f96 d8702ee6 cd6e08ac 874a0b20 9a9882b0。但是当我在Postman中发布时,我必须删除空间。但是仍然存在一个问题,当我在前台运行应用程序时,我无法接收推送通知。它仅在应用程序在后台运行时显示推送通知。

0 投票
3 回答
1251 浏览

android - 离子推送:在 android 应用程序中找不到 GCM 项目编号

我正在尝试使用ionic.io发送推送通知。这是我所做的:

  1. 在 GCM 中创建应用并启用 GCM API。

在此处输入图像描述

  1. 创建凭据并获取 api 密钥。

在此处输入图像描述

  1. 在 ionic.io 仪表板中创建应用程序
  2. 创建安全配置文件并添加 api 密钥

在此处输入图像描述

  1. ionic.io在仪表板中创建 api 令牌

在此处输入图像描述

  1. 我在 app.js 中的源代码由ionic start pushdemo生成

    /li>

7.添加推送插件:

离子插件添加 phonegap-plugin-push --variable SENDER_ID="myproject_number"

我尝试在myproject_number周围使用或不使用引号。这是步骤 1 中的项目编号。

8.将dev_push设置为false

9.通过ionic io init将我的应用程序连接到 ionic.io

10.运行离子运行android -lc

发现以下错误信息:

在此处输入图像描述

它出什么问题了?有人可以帮忙吗?谢谢。

0 投票
2 回答
91 浏览

cordova - 没有使用 ionic.io 推送通知

最近我更改了我的帐户电子邮件地址,并且通知停止工作。我使用的是 alpha 版本,所以我迁移到 beta,认为这就是问题所在。目前我在测试版,但仍然没有收到通知。我已将 dev_push 配置为 false,并使用 apn 证书和 gcm 密钥创建了安全配置文件。如果规范,设备已正确注册为控制台日志和仪表板,但如果从仪表板发送测试推送永远不会到达 iOS 或 Andorid。你能帮助我吗?

我让它在 Android 上运行,但在 iOS 上不行。我总是收到 APNS_BAD_DEVICE_TOKEN,我检查了我的安全配置文件并且没问题

0 投票
1 回答
1681 浏览

ionic-framework - 带有后台处理的 Ionic2 推送通知

我正在使用 ionic.io 将推送发送到我的应用程序。我有以下身体

键入脚本代码。

想法是我需要向用户发送推送并从服务器加载数据。但问题是,如果应用程序在后台,则不会触发通知事件。它仅在应用程序处于活动状态时才有效。但是,一旦我从文档中了解它应该可以工作。

0 投票
1 回答
75 浏览

ionic-framework - 离子推送不再工作 1.x

一切都很好,然后现在我收到以下错误:

ionic.bundle.js:18463 选项https://push.ionic.io/api/v1/push net::ERR_NAME_NOT_RESOLVED

我似乎无法使用以下内容发送推送:

一切都停止了工作 - 它以前工作得很好。

感谢您的帮助

0 投票
0 回答
46 浏览

ionic-framework - 为什么我的 Ionic.io 仪表板上的 app_id 与 io-config.json 上的不同?

在我的 Ionic.io 仪表板上,我的应用程序的 app_id 在标题下列为 ID:a44fb59e,但在我的应用程序文件夹中,如果我检查 .io-config.json 文件中的 app_id,我的 app_id 实际上是 dee3748e。

我在这里错过了什么吗?

0 投票
1 回答
598 浏览

ionic-framework - iOS 上的 ion-list-header 背景不是灰色的

我在 ionic 2.0.0rc4 中使用这样的代码

在文档示例中,列表标题的背景是灰色的,但在我的应用程序中它有白色背景!我不知道发生了什么事!

任何想法?

干杯!

0 投票
1 回答
111 浏览

ionic-framework - 识别用户/为 Ionic.io Push 生成令牌

我有一个继承的 Ionic 框架应用程序,它使用 Ionic.io 该应用程序针对我们的 API 进行授权,并获得一个 API 令牌以在未来的请求中使用。

我正在尝试处理推送通知 - 我已经设置了离子推送,并且可以毫无问题地向所有用户触发推送通知。

我希望能够针对特定用户/设备发送通知,并且我知道要做到这一点,我必须注册设备以生成令牌。

在我的 $ionicPlatform.ready 函数中,我有:

然而,这似乎并没有返回一个令牌,并调用

控制台.log($ionicPush); 表示未设置令牌。

这里有什么想法吗?我错过了什么?

0 投票
2 回答
731 浏览

ionic2 - Ionic.io 2,Apple 应用程序加载器,缺少代码签名证书

我正在使用 Ionic.io 构建一个 Ionic 2 项目并生成一个 .ipa(用于上传到 Apple 的 TestFlight)。

当我尝试使用 Apple Application Uploader 上传我的开发 .ipa 文件时,我收到以下错误:

配置文件无效。捆绑包 xxx.xxx.xxxx [Payload/xxx.app] 中包含的配置文件无效。[缺少代码签名证书]。将应用程序提交到 App Store 时,应使用分发配置文件。如需更多信息,请访问 iOS 开发者门户。”

.ipa 文件由 ionic.io 生成

Ionic.io 安全配置文件和证书已按照此处的说明创建(已在 Windows 和 Mac 上尝试过): http ://docs.ionic.io/services/profiles/

我已经多次查看文档并多次创建密钥(以防遗漏)。

我正在使用以下命令进行开发。我的理解是我们不想使用“--release”,因为这仅适用于生产配置文件。实际上,如果为 dev 指定了该参数,则 ionic.io 包无法构建。

未启用推送通知。

我也将此发布到 Ionic2 论坛,但没有解决方案。

有没有人让这个工作或有任何想法?

0 投票
0 回答
30 浏览

ionic-framework - 从 ionic.io 删除设备后推送通知在设备上接收

我使用推送 http api 创建推送通知,之后我使用 uuid 删除创建的推送通知。

删除后仍然在设备上接收。

有什么帮助吗?