问题标签 [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.
ionic-framework - 未收到 Ionic Cloud 推送 GCM 通知
我不明白 Ionic Cloud 文档让这听起来很容易,但我似乎无法接收推送通知。它会在应用程序启动时进行注册,但之后再也不会收到从 Ionic Cloud 仪表板发送的通知。我花了几个小时试图找到我在文档中遗漏的一些关键词。我还查看了常见问题解答,并通过在应用程序关闭时发送第二个通知来考虑第二点,每次状态为sent
,但这表示我仍然应该在应用程序中收到第一个通知。
我正在向所有用户发送通知,但我们没有使用 Ionic Clouds Auth 服务,所以我不确定通知是如何定向的,因为没有用户只是使用ionic run android
.
使用全新安装的 Ionic 1.3.1 我已经完成了基于文档接收通知的最低要求,任何人都可以看到我可能在哪里出错了吗?它基本上只是带有一个控制器来监听通知的基本设置。
逐步遵循 Ionic 文档。我完全重新制作了应用程序,只是为了使用这些确切的步骤编写这个问题。
npm install @ionic/cloud --save
cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
- 将云JS文件添加到index.html,我将在下面发布)
- 不需要蓝鸟的承诺
ionic io init
在仪表板中创建应用程序,并在中设置 app_idionic.config.json
,我将在下面发布- 添加了配置块,我将在下面发布,并跳转到推送服务
- 由于某些问题,FCM 在 Ionic Cloud Dashboard 中不可用,因此必须设置 GCM
- 使用证书中的 Ionic Cloud 仪表板向应用程序添加了安全配置文件
- 将 GCM 凭据添加到开发安全配置文件
- 添加
phonegap-plugin-push
usingcordova plugin add phonegap-plugin-push --variable SENDER_ID=123456789011 --save
,并选中SENDER_ID
is inconfig.xml
,其中 SENDER_ID 是项目编号 - 添加
ionic.cloud
为模块的依赖项 - 添加了注册设备令牌的运行,我将在下面发布
- 创建了一个临时控制器仅用于测试,因为这是 Angular 1.5,您现在可以创建一个组件,并添加 $scope.$on 监听器,我将在下面发布
- 运行
ionic run
并将应用程序加载到我的手机上,当在应用程序上运行检查器时,我可以看到它正在打开注册并且我得到一个令牌 - 然后在 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
android - 离子云推送通知:当应用程序关闭/后台使用时转换到特定状态
我已成功设置 $ionicPush (ionic cloud) 通知,并且能够在 android 设备上成功接收推送通知。
但是,当我的 android 应用程序关闭/后台时,我想做的是当我单击通知区域中收到的通知时,我想根据通知参数/有效负载转换到特定状态。
我正在通过 FCM 仪表板传递消息
以下是我接收通知的代码
但是当我点击收到的通知时,不会调用上面的监听器。
谁能帮我解决这个问题,因为我已经花了 2 天时间来解决它。
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
ionic-framework - 如何使用 ionic cloud Auth 检查经过身份验证的状态服务器端
我正在评估是否使用 Ionic 的云Auth服务,似乎在客户端实现起来相对容易,您可以在其中检查this.auth.isAuthenticated
. 您也可以从客户端设置用户信息。
但是,如果我想在服务器端检查他们的身份,例如检查用户在调用我的自定义 api 以发表评论时是否经过身份验证 - 我怎样才能获得某种我可以的令牌(最好是 JWT 令牌)用于在服务器端验证他们的身份?假设我们正在使用电子邮件/密码身份验证。
另外 - 使用他们在用户生日时发送通知的示例,我如何查询 ionic cloud 数据库中的用户数据以查找所有今天过生日的用户。如果我想在将来迁移出去,我可以以任何方式导出用户数据吗?
android - 如何使离子推送通知即使在后台也能触发应用程序?
我正在使用离子云推送通知制作离子应用程序。
应用程序打开时一切正常,但是当应用程序即使在后台收到新通知时,我也需要触发一些功能,目前还没有发生。
另外,我想发送带有 content_available: 1 的通知,只是为了对用户变得不可见,这会导致另一个问题,当应用程序在后台使用这种通知时,我什至没有顶部菜单警报点击并打开应用程序。
所以,我想知道是否有可能使用 content_available: 1 在我的应用程序关闭或睡眠时触发我的应用程序内部的一个功能。
先感谢您。
ionic-framework - 离子云:获取错误注册表返回 404 获取
尝试通过 Ionic 云打包 iOS 时,我的输出中不断出现此错误“错误:注册表在https://registry.npmjs.org/[MyAppName]上为 GET 返回 404 ”。我关注了其他一些我找不到的论坛帖子。任何帮助将非常感激!
ionic-framework - 为什么我的 Ionic.io 仪表板上的 app_id 与 io-config.json 上的不同?
在我的 Ionic.io 仪表板上,我的应用程序的 app_id 在标题下列为 ID:a44fb59e,但在我的应用程序文件夹中,如果我检查 .io-config.json 文件中的 app_id,我的 app_id 实际上是 dee3748e。
我在这里错过了什么吗?
ionic2 - ionic2 CloudModule.forRoot() 错误 angular.element 不起作用
我尝试在我的应用程序中设置 ionic Cloud,但出现此错误: Uncaught TypeError: angular.element is not a function(...) for this line:
我的代码:对于 app.module.ts
感谢您,
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,但一直收到这个错误。
有人有想法么?
谢谢!
ionic-framework - 离子云认证后如何获取Access_Token
我正在使用 ionic cloud 进行身份验证,我可以使用LinkedIn
and进行身份验证Google
,现在我需要调用一些 api,他们需要访问令牌,但访问令牌的值未定义,
this.user.social.linkedin.access_token