问题标签 [ionic-cloud]

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 回答
408 浏览

ionic-framework - 未收到 Ionic Cloud 推送 GCM 通知

我不明白 Ionic Cloud 文档让这听起来很容易,但我似乎无法接收推送通知。它会在应用程序启动时进行注册,但之后再也不会收到从 Ionic Cloud 仪表板发送的通知。我花了几个小时试图找到我在文档中遗漏的一些关键词。我还查看了常见问题解答,并通过在应用程序关闭时发送第二个通知来考虑第二点,每次状态为sent,但这表示我仍然应该在应用程序中收到第一个通知。

我正在向所有用户发送通知,但我们没有使用 Ionic Clouds Auth 服务,所以我不确定通知是如何定向的,因为没有用户只是使用ionic run android.

使用全新安装的 Ionic 1.3.1 我已经完成了基于文档接收通知的最低要求,任何人都可以看到我可能在哪里出错了吗?它基本上只是带有一个控制器来监听通知的基本设置。

逐步遵循 Ionic 文档。我完全重新制作了应用程序,只是为了使用这些确切的步骤编写这个问题。

  1. npm install @ionic/cloud --save
  2. cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
  3. 将云JS文件添加到index.html,我将在下面发布)
  4. 不需要蓝鸟的承诺
  5. ionic io init在仪表板中创建应用程序,并在中设置 app_id ionic.config.json,我将在下面发布
  6. 添加了配置块,我将在下面发布,并跳转到推送服务
  7. 由于某些问题,FCM 在 Ionic Cloud Dashboard 中不可用,因此必须设置 GCM
  8. 使用证书中的 Ionic Cloud 仪表板向应用程序添加了安全配置文件
  9. 将 GCM 凭据添加到开发安全配置文件
  10. 添加phonegap-plugin-pushusing cordova plugin add phonegap-plugin-push --variable SENDER_ID=123456789011 --save,并选中SENDER_IDis in config.xml,其中 SENDER_ID 是项目编号
  11. 添加ionic.cloud为模块的依赖项
  12. 添加了注册设备令牌的运行,我将在下面发布
  13. 创建了一个临时控制器仅用于测试,因为这是 Angular 1.5,您现在可以创建一个组件,并添加 $scope.$on 监听器,我将在下面发布
  14. 运行ionic run并将应用程序加载到我的手机上,当在应用程序上运行检查器时,我可以看到它正在打开注册并且我得到一个令牌
  15. 然后在 Ionic Cloud 仪表板上发送通知,但从未收到

注意:本示例中的 APP_ID、SENDER_ID、API_KEYS 等都被替换为随机等效数字

索引.html

app.module.js

app.cloud.js

ionic.config.json

配置文件

.io.config.json

{"app_id":"1234ab12","api_key":"e38rj3i3jsofp3098e8djksod92dmdow0ekdsj2930dk300f"}

app.controller.js

0 投票
0 回答
134 浏览

android - 离子云推送通知:当应用程序关闭/后台使用时转换到特定状态

我已成功设置 $ionicPush (ionic cloud) 通知,并且能够在 android 设备上成功接收推送通知。

但是,当我的 android 应用程序关闭/后台时,我想做的是当我单击通知区域中收到的通知时,我想根据通知参数/有效负载转换到特定状态。

我正在通过 FCM 仪表板传递消息

以下是我接收通知的代码

但是当我点击收到的通知时,不会调用上面的监听器。

谁能帮我解决这个问题,因为我已经花了 2 天时间来解决它。

0 投票
0 回答
231 浏览

angularjs - 离子云安装失败 - UNMET PEER DEPENDENCY @angular/core@^2.0.0

尝试设置离子云,但是当我执行以下命令时出现错误。

命令 :

npm install @ionic/cloud-angular --save

错误 :

devdactic-push@1.1.1 /Users/use-name/perso/angular/devdactic-push ├── UNMET PEER DEPENDENCY @angular/core@^2.0.0 └── @ionic/cloud-angular@0.5.2

0 投票
1 回答
419 浏览

ionic-framework - 如何使用 ionic cloud Auth 检查经过身份验证的状态服务器端

我正在评估是否使用 Ionic 的云Auth服务,似乎在客户端实现起来相对容易,您可以在其中检查this.auth.isAuthenticated. 您也可以从客户端设置用户信息。

但是,如果我想在服务器端检查他们的身份,例如检查用户在调用我的自定义 api 以发表评论时是否经过身份验证 - 我怎样才能获得某种我可以的令牌(最好是 JWT 令牌)用于在服务器端验证他们的身份?假设我们正在使用电子邮件/密码身份验证。

另外 - 使用他们在用户生日时发送通知的示例,我如何查询 ionic cloud 数据库中的用户数据以查找所有今天过生日的用户。如果我想在将来迁移出去,我可以以任何方式导出用户数据吗?

0 投票
2 回答
554 浏览

android - 如何使离子推送通知即使在后台也能触发应用程序?

我正在使用离子云推送通知制作离子应用程序。

应用程序打开时一切正常,但是当应用程序即使在后台收到新通知时,我也需要触发一些功能,目前还没有发生。

另外,我想发送带有 content_available: 1 的通知,只是为了对用户变得不可见,这会导致另一个问题,当应用程序在后台使用这种通知时,我什至没有顶部菜单警报点击并打开应用程序。

所以,我想知道是否有可能使用 content_available: 1 在我的应用程序关闭或睡眠时触发我的应用程序内部的一个功能。

先感谢您。

0 投票
2 回答
229 浏览

ionic-framework - 离子云:获取错误注册表返回 404 获取

尝试通过 Ionic 云打包 iOS 时,我的输出中不断出现此错误“错误:注册表在https://registry.npmjs.org/[MyAppName]上为 GET 返回 404 ”。我关注了其他一些我找不到的论坛帖子。任何帮助将非常感激!

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 投票
0 回答
338 浏览

ionic2 - ionic2 CloudModule.forRoot() 错误 angular.element 不起作用

我尝试在我的应用程序中设置 ionic Cloud,但出现此错误: Uncaught TypeError: angular.element is not a function(...) for this line:

我的代码:对于 app.module.ts

感谢您,

0 投票
1 回答
2020 浏览

angularjs - 离子 - 错误:[$injector:unpr] 未知提供者:ionic.cloudProvider <- ionic.cloud

问题:我正在使用 Ionic 1 尝试使用 Ionic Cloud 设置推送通知。我收到以下错误:

我的 app.js:

我正在注入 ionic.cloud。

我的配置设置正确。

然后在我的 index.html 中,我有:

最后在我的控制器中,我有:

你会看到我正在注入 'ionic.cloud'$ionicPush

我已经在 chrome 设备调试中验证了资源在那里。我跟着 Ionic cloud docs 到了 T,但一直收到这个错误。

有人有想法么?

谢谢!

0 投票
1 回答
123 浏览

ionic-framework - 离子云认证后如何获取Access_Token

我正在使用 ionic cloud 进行身份验证,我可以使用LinkedInand进行身份验证Google,现在我需要调用一些 api,他们需要访问令牌,但访问令牌的值未定义,

this.user.social.linkedin.access_token