使用 Onesignal ionic2 的 Google 凭据无效
Posted
技术标签:
【中文标题】使用 Onesignal ionic2 的 Google 凭据无效【英文标题】:Invalid Google Credentials with Onesignal ionic2 【发布时间】:2016-09-28 22:03:14 【问题描述】:我正在尝试将推送通知放入我的聊天应用程序中。问题是我在 OneSignal 上不断收到此错误:无效的 Google 凭据。我确定我放置了正确的服务器 API 密钥。在我的 ionic2 项目中,我把它放在了我的 app.ts 中:
class MyApp
@ViewChild(NavController) nav: NavController;
rootPage: any = Accueil;
pages: Array<icon : string, title: string, component: any>;
constructor(public platform: Platform, private authService : AuthService, private alertController: AlertController)
this.initializeApp();
initializeApp()
this.platform.ready().then(() =>
var notificationOpenedCallback = function(jsonData)
console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));;
window["plugins"].OneSignal.init("MTUxMDg0YjYtZmFiMS00ZTE2LTk3NmYtZWNjMjY3YTdkMDc5",
googleProjectNumber: "220513038393",
notificationOpenedCallback);
// Show an alert box if a notification comes in when the user is in your
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
StatusBar.styleDefault();
);
你认为错误在哪里?!
我的另一个问题是如何管理从我的服务器 (NODE JS) 发送的通知,以便用户每次收到新消息时都能收到推送通知?
【问题讨论】:
【参考方案1】:您应该使用您的 OneSignal 应用程序 ID 作为初始化的第一个参数,而不是您所拥有的。它采用 UUID 格式,看起来像 "b2f7f966-d8cc-11e4-bed1-df8f05be55ba"
。您可以在 OneSignal 应用的设置页面上找到此值。
【讨论】:
我找到了:0fe7be35-7a59-4739-b97d-5bb618c45598 我还是看不到设备上的推送以上是关于使用 Onesignal ionic2 的 Google 凭据无效的主要内容,如果未能解决你的问题,请参考以下文章
OneSignal如何向ionic2中的特定用户发送推送通知