Javascript 我想用onesignal pushnotifiaction将IntelXDK项目放入Android Studio
我在Intel XDK中面临一个信号插件的问题,但Intel XDK是一个非常友好的开发工具,所以在我将我在android studio中的项目转移到构建应用程序之前,我想通过一个信号将推送通知添加到其中,从而使应用程序具有完整的特性 我想要这个问题的第二步Javascript 我想用onesignal pushnotifiaction将IntelXDK项目放入Android Studio,javascript,html,notifications,intel,intel-xdk,Javascript,Html,Notifications,Intel,Intel Xdk,我在Intel XDK中面临一个信号插件的问题,但Intel XDK是一个非常友好的开发工具,所以在我将我在android studio中的项目转移到构建应用程序之前,我想通过一个信号将推送通知添加到其中,从而使应用程序具有完整的特性 我想要这个问题的第二步 无需在android studio上打开应用程序。只需将Firebase和Onesignal用于推送通知 首先创建您的项目,并使用第三方插件选项卡将Onesignal插件添加到您的项目中,然后添加github repo链接 1) 现在转到
无需在android studio上打开应用程序。只需将Firebase和Onesignal用于推送通知 首先创建您的项目,并使用第三方插件选项卡将Onesignal插件添加到您的项目中,然后添加github repo链接 1) 现在转到OneSignal,如果您没有帐户,请创建帐户。现在单击“添加新应用”方框 2) 现在,你可以随意命名你的应用程序。我们将其命名为“PushFirebase” 3) 现在您必须转到Firebase并转到它的控制台,它位于右下角的按钮 4) 单击“添加新项目”,然后选择名称和区域。创建项目 5) 现在单击轮子图标内的项目设置,然后转到“云消息”选项卡。复制服务器密钥和发件人ID项 6) 现在回到OneSignal并将发送者密钥粘贴到Google Server API密钥文本框中。并将发件人ID粘贴到Google项目编号文本框中 7) 现在,选择您想要的SDK平台,为此选择Phonegap、Cordova、Ionic、Intel XDK选项,然后单击下一步,这是最后一步 8) 现在请确保复制您的应用程序ID,这是我们Cordova移动应用程序所需的 9) 现在,让我们转到for Cordova SDK并复制以下与Cordova应用程序相关的代码
// Add to index.js or the first page that loads with your app.
// For Intel XDK and please add this to your app.js.
document.addEventListener('deviceready', function () {
// Enable to debug issues.
// window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});
var notificationOpenedCallback = function(jsonData) {
console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal
.startInit("YOUR_APPID")
.handleNotificationOpened(notificationOpenedCallback)
.endInit();
// Call syncHashedEmail anywhere in your app if you have the user's email.
// This improves the effectiveness of OneSignal's "best-time" notification scheduling feature.
// window.plugins.OneSignal.syncHashedEmail(userEmail);
}, false);`
10) 现在,通过在文件夹结构的js文件夹中创建新的js文件ex-push.js来粘贴我们从文档中粘贴的代码(第9步)
11) 现在将其包含在index.html中
`<script type="text/javascript" src="js/push.js"></script>`
``
12) 现在将.startInit(“您的应用ID”)
替换为从第8步复制的内容
13) 确保您已完成OneSignal中的所有步骤。现在返回OneSignal主页并单击新建推送通知