Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想用onesignal pushnotifiaction将IntelXDK项目放入Android Studio_Javascript_Html_Notifications_Intel_Intel Xdk - Fatal编程技术网

Javascript 我想用onesignal pushnotifiaction将IntelXDK项目放入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) 现在转到

我在Intel XDK中面临一个信号插件的问题,但Intel XDK是一个非常友好的开发工具,所以在我将我在android studio中的项目转移到构建应用程序之前,我想通过一个信号将推送通知添加到其中,从而使应用程序具有完整的特性

我想要这个问题的第二步


无需在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主页并单击新建推送通知