首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想用一个信号推送通知把IntelXDK项目放到Android Studio中

问我想用一个信号推送通知把IntelXDK项目放到Android Studio中
EN

Stack Overflow用户
提问于 2017-03-31 17:47:56
回答 1查看 81关注 0票数 1

我正面临着英特尔XDK中的一个信号插件的问题,但英特尔XDK是一个非常友好的开发工具,所以在我转移我在android studio中的项目来构建应用程序之前,我想添加一个信号的推送通知到它给应用程序的完整性。

我想要这个问题的第二步?

How to import An Existing Intel XDK Project in Android Studio

EN

回答 1

Stack Overflow用户

发布于 2017-05-05 01:41:57

不需要在android studio上打开你的应用程序。只需使用Firebase和Onesignal发送推送通知即可。

首先创建您的项目,并使用第三方插件选项卡将Onesignal插件添加到您的项目中,然后添加github存储库链接

​

​

1)如果你没有账号,现在去OneSignal注册一个账号。现在点击“添加一个新的应用”方块。

2)现在你想给你的应用起什么名字都行。我们将其命名为"PushFirebase“。

3)现在你必须去Firebase,并进入它的控制台,它在右上角的按钮。

4)点击Add new project,选择一个名称和你的region.Create你的项目。

5)现在点击轮子内部的项目设置图标,然后进入“云消息”选项卡。复制服务器密钥和发件人ID项。

6)现在返回到OneSignal并将Sender Key粘贴到Google Server API Key文本框中。并将发件人ID粘贴到Google Project Number文本框中。

7)现在选择您想要的SDK平台,选择Phonegap、Cordova、Ionic、英特尔XDK选项,然后单击下一步,这是最后一步。

8)现在确保复制您的App ID,这是我们的Cordova移动应用程序所需的。

9)现在让我们转到Cordova SDK的OneSignal documentation并复制以下与Cordova App相关的代码。

代码语言:javascript
复制
        // 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)现在粘贴我们从文档中粘贴的代码(第9步),在文件夹结构中的js文件夹中创建新的js文件ex- push.js。

11)现在将其包含在index.html中

代码语言:javascript
复制
 `<script type="text/javascript" src="js/push.js"></script>`

12)现在将.startInit("YOUR_APPID")替换为您从第8步复制的内容。

13)确保您已完成OneSignal中的所有步骤。现在返回到OneSignal主页并单击New Push Notification。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43137611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档