在 Meteor Web 应用程序中启用对讲推送通知

Posted

技术标签:

【中文标题】在 Meteor Web 应用程序中启用对讲推送通知【英文标题】:Enable Intercom push notifications in a Meteor web app 【发布时间】:2018-11-14 02:13:25 【问题描述】:

我们在 Meteor 应用中使用对讲机。我们只在 javascript 中调用 Intercom,例如 Intercom('boot')(如他们的 single page web apps 文档中所述)。

到目前为止,这一切都很好,除了推送通知。 documentation 假定 Intercom 直接安装到 Cordova 应用程序中。

有没有人设法通过 Meteor 应用程序在 android / ios 上获得对讲推送通知?

【问题讨论】:

【参考方案1】:

首先,你应该知道我自己没有测试过这个,但我对 Meteor 和 Intercom 都很熟悉。也就是说,以下是我对成功之路的看法:

首先,您需要将其添加到您的 mobile-config.js 文件中:

App.setPreference('intercom-app-id', 'xxxxxxxxxx');
App.setPreference('intercom-ios-api-key', 'ios_sdk-xxxxxxxx');
App.setPreference('intercom-android-api-key', 'android_sdk-xxxxxxxxx');

然后,您可以像这样使用 Cordova 功能:

    if (Meteor.isCordova) 
        // define values for userId and phoneNumber...
        intercom.registerIdentifiedUser(userId: userId,phone:phoneNumber);
    
    ...

我不完全确定您是如何尝试使用推送通知的,但请告诉我您对此的想法或者这是否有帮助。谢谢!

【讨论】:

我应该补充一点,从那里,您可以开始使用这些方法:developers.intercom.com/installing-intercom/docs/…

以上是关于在 Meteor Web 应用程序中启用对讲推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Meteor 应用程序:将 TargetSDK 更新到 26 时,推送通知在 Android 8+ 上停止工作

Meteor cordova 应用程序不执行热代码推送

如何在开发中禁用 Meteor JS 中的热代码推送?

使用Meteor JS实现Android推送通知的选项有哪些

百科知识 对讲机原理

Meteor iOS 热代码推送在 testflight 和生产中被破坏,但在本地 xcode 构建中工作