问题标签 [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.
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中发布时,我必须删除空间。但是仍然存在一个问题,当我在前台运行应用程序时,我无法接收推送通知。它仅在应用程序在后台运行时显示推送通知。
android - 离子推送:在 android 应用程序中找不到 GCM 项目编号
我正在尝试使用ionic.io
发送推送通知。这是我所做的:
- 在 GCM 中创建应用并启用 GCM API。
- 创建凭据并获取 api 密钥。
- 在 ionic.io 仪表板中创建应用程序
- 创建安全配置文件并添加 api 密钥
ionic.io
在仪表板中创建 api 令牌
我在 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
发现以下错误信息:
它出什么问题了?有人可以帮忙吗?谢谢。
cordova - 没有使用 ionic.io 推送通知
最近我更改了我的帐户电子邮件地址,并且通知停止工作。我使用的是 alpha 版本,所以我迁移到 beta,认为这就是问题所在。目前我在测试版,但仍然没有收到通知。我已将 dev_push 配置为 false,并使用 apn 证书和 gcm 密钥创建了安全配置文件。如果规范,设备已正确注册为控制台日志和仪表板,但如果从仪表板发送测试推送永远不会到达 iOS 或 Andorid。你能帮助我吗?
我让它在 Android 上运行,但在 iOS 上不行。我总是收到 APNS_BAD_DEVICE_TOKEN,我检查了我的安全配置文件并且没问题
ionic-framework - 带有后台处理的 Ionic2 推送通知
我正在使用 ionic.io 将推送发送到我的应用程序。我有以下身体
键入脚本代码。
想法是我需要向用户发送推送并从服务器加载数据。但问题是,如果应用程序在后台,则不会触发通知事件。它仅在应用程序处于活动状态时才有效。但是,一旦我从文档中了解它应该可以工作。
ionic-framework - 离子推送不再工作 1.x
一切都很好,然后现在我收到以下错误:
ionic.bundle.js:18463 选项https://push.ionic.io/api/v1/push net::ERR_NAME_NOT_RESOLVED
我似乎无法使用以下内容发送推送:
一切都停止了工作 - 它以前工作得很好。
感谢您的帮助
ionic-framework - 为什么我的 Ionic.io 仪表板上的 app_id 与 io-config.json 上的不同?
在我的 Ionic.io 仪表板上,我的应用程序的 app_id 在标题下列为 ID:a44fb59e,但在我的应用程序文件夹中,如果我检查 .io-config.json 文件中的 app_id,我的 app_id 实际上是 dee3748e。
我在这里错过了什么吗?
ionic-framework - iOS 上的 ion-list-header 背景不是灰色的
我在 ionic 2.0.0rc4 中使用这样的代码
在文档示例中,列表标题的背景是灰色的,但在我的应用程序中它有白色背景!我不知道发生了什么事!
任何想法?
干杯!
ionic-framework - 识别用户/为 Ionic.io Push 生成令牌
我有一个继承的 Ionic 框架应用程序,它使用 Ionic.io 该应用程序针对我们的 API 进行授权,并获得一个 API 令牌以在未来的请求中使用。
我正在尝试处理推送通知 - 我已经设置了离子推送,并且可以毫无问题地向所有用户触发推送通知。
我希望能够针对特定用户/设备发送通知,并且我知道要做到这一点,我必须注册设备以生成令牌。
在我的 $ionicPlatform.ready 函数中,我有:
然而,这似乎并没有返回一个令牌,并调用
控制台.log($ionicPush); 表示未设置令牌。
这里有什么想法吗?我错过了什么?
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 论坛,但没有解决方案。
有没有人让这个工作或有任何想法?
ionic-framework - 从 ionic.io 删除设备后推送通知在设备上接收
我使用推送 http api 创建推送通知,之后我使用 uuid 删除创建的推送通知。
删除后仍然在设备上接收。
有什么帮助吗?