sdk 22.6.1安装嘴里面长泡怎么办的插件太慢怎么办

IBM BluemixDevelop in the cloud at the click of a button!
developerWorks 社区
移动软件工程师,IBM Master Inventor移动软件工程师,IBM Master Inventor
IBM Bluemix 包含一个健全的 SDK 集合,用于在移动设备和云服务之间交互。其中一个 SDK 是 Push,它允许开发人员向 Push 服务注册设备,发送推送通知,以及接收推送通知。我们还将介绍如何在现有或新的混合移动应用程序中运行针对 IBM Bluemix 的新 Apache Cordova 插件,以便开始利用推送功能。Apache Cordova 是一个可扩展的框架,允许第三方开发人员创建插件。插件充当着原生和混合开发之间的桥梁。它们被编写为原生代码,但通过 JavaScript 接口访问。插件使想要使用 JavaScript 编写混合应用程序的开发人员能轻松地调用原生特性。向应用程序添加推送功能需要做的准备工作&一个
项目环境 或 ,用于从移动设备启用推送通知一个 Android 开发环境“针对 IBM Bluemix 的一组新 Apache Cordova 插件可帮助混合移动开发人员快速连接到移动服务。”第 1 步. 创建一个 Apache Cordova 项目&如果已有一个混合移动项目,可以跳到 。如果还未针对 Apache Cordova 设置您的环境,请进行相应的设置。 Apache Cordova 的节点打包模块。打开一个命令提示符。创建一个新项目:
cordova create bluemixpush
com.example.bluemixpush BluemixPush将 cd bluemixpush 迁移到新创建的项目目录中。 添加您想要用于测试的平台。例如:
cordova platform add android如果这是您第一次为某个特定平台开发 Cordova 项目,则需要完成额外的设置步骤。例如,配置一个 : 安装 。将 Android tools 和 platform-tools 位置添加到您的 PATH 中。下载 ANT 并将它添加到您的 PATH 环境变量中。确保已在 PATH 变量中设置了 Java。下载并安装带 ADT 的 Eclipse 来运行模拟器,使用 Eclipse LogCat 功能调试您的应用程序,以上操作是可选操作。第 2 步. 添加针对 IBM Push for Bluemix 的 Cordova 插件&转到
页面。搜索 IBM 以查看来自 IBM 的所有可用插件。单击 com.ibm.mobile.cordova.ibmpush 插件打开一个细节页面,其中描述了 Cordova IBMPush 插件。安装该插件。在 Cordova 项目中键入此命令来使用 Cordova CLI:
cordova plugin add com.ibm.mobile.cordova.ibmpush
在完成安装后,可以在插件目录中看到为您的项目安装的插件。您还可以在命令行上运行 cordova plugins list,以便查看安装的插件。现在您已准备好在 Android 混合应用程序中使用 IBM Push for Bluemix 了。第 3 步. 设置 IBM Bluemix&登录到 。在 Dashboard 视图中的 Applications 下,单击 Add an application。在新页面上,选择 Boilerplates 部分中的 Mobile Cloud 选项。单击 Create Application。在新对话框中,选择空间并为您的应用程序命名。单击 Create。您现在会看到仪表板,以及您的应用程序和一个绿色状态按钮。 单击您的应用程序,以便转到 Applications 页面,可以在该页面上看到哪些服务绑定到了该应用程序,以及 Application ID。需要 Application ID 来连接 Bluemix 服务。复制 Application ID 值。
第 4 步. 熟悉 Push 服务&在移动应用程序信息页面上浏览 Bluemix 中的新移动应用程序时,在 Services 下查找 Push 服务:
单击 Push 服务。这是您的仪表板,其中包含您的应用程序与 Push 相关的所有信息。您甚至可以使用此仪表板向设备发送测试通知。 第 5 步. 在移动应用程序中集成 Bluemix Push&现在您已准备好返回开发模式了。现在将 Bluemix Apache Cordova push JavaScript API 添加到混合移动应用程序中,以便注册一个设备。在您最喜爱的 IDE 中打开您的混合应用程序。(单击上面的 “获取代码” 按钮克隆一个已完成的应用程序。)打开 www/js 目录中的 index.js 页面(或您希望使用的另一个 JavaScript 文件)。使用您的配置值创建一个 JSON 对象:
applicationId:您记下的 applicationID 的值
applicationRoute:创建应用程序时应用程序 URL 的值。例如,bluemixpush123.mybluemix.net
applicationSecret:应用程序安全秘密。
参见 。创建一个新函数来初始化 IBM Mobile Backend as a Service (MBaaS) 服务:
// Push Notification content
var ibmbluemix,
var values = {
applicationId: "____your app id___________",
applicationRoute: "___your app route____",
applicationSecret: "___your app secret____",
function initPush(){
console.log("initPush called-------------------------------");
ibmbluemix = IBMBluemix.
ibmpush = IBMPush.
console.log("calling bluemix initialize with values-------------------------------");
ibmbluemix.initialize(values)
//ibmpush.initializeService();
}从 onDeviceReady 函数内调用 initPush 方法。从命令行运行 cordova run android,以便确认插件已成功安装。(如果安装未成功,请参见 ,了解相关的技巧。)现在返回修改该函数,以便在初始化 Bluemix 服务后初始化 Push 服务。
function initPush(){
console.log("initPush called---------------------------------");
ibmbluemix = IBMBluemix.
ibmpush = IBMPush.
console.log("calling bluemix initialize with values--------------------------------");
ibmbluemix.initialize(values).then(function(status) {
console.log("IBM Bluemix Initialized", status);
return ibmpush.initializeService();
}, function (err) {
console.error("IBM Bluemix initialized failed" , err);
}).then(function(pushObj) {
console.log("IBM Push Initialized", pushObj);
push = pushO
return push.registerDevice();
}, function (err) {
console.error("IBM Bluemix Push initialized failed" , err);
}运行代码。您应该在输出上看到 Push 服务已成功初始化。第 6 步. 注册设备&我们的操作基本上完成了!如果仔细查看日志,就可以看到一条错误消息,其中未包含通知成功回调。要继续处理:更新对 registerDevice 的调用以包含更多信息:一个别名、用户 id 和回调方法的名称:
push.registerDevice("LisaTest","Lisa123","pushReceived");consumerId 和 alias 可以是您喜欢的任何值。基于别名或用户 id 而向特定设备发送推送消息时,可以使用这些值。第 3 个值是在设备收到消息时,将负责处理的方法名称。使用该名称创建一个新函数。例如:
//success callback for when a message comes in
function pushReceived(info) {
console.log("registerListener - " + info.alert);
alert('got a push message! ' + info.alert);
}运行代码。您会看到一些日志语句,告诉您设备已成功注册。要确认设备已注册,请转到 Bluemix 控制台。单击您应用程序的 Push 服务,并导航到 Registrations 选项卡。可以在该列表中看到您的设备。您可以注意到,Consumer ID 与您在注册设备时提供的 ID 相匹配:
您已设置了混合 Apache Cordova 应用程序来使用 Bluemix push 服务并注册了您的设备。现在可以测试接收推送通知。第 7 步. 确定应用程序秘密&打开 IBM Bluemix 控制台并单击您的应用程序。在 Development Services 下,单击 Mobile Application Security 服务:
在第一个选项卡 Registered Clients 下,可以看到 Application ID 和 Application Secret:
将此值复制并粘贴到 Application Secret 字段中,以配置您的混合应用程序的推送服务。如果该值已损坏,那么可以单击 Regenerate 按钮获得一个新值。第 8 步. 调试常见错误&如果在日志控制台中看到一条消息显示 Uncaught ReferenceError:IBMLogger is not defined,那么可以尝试执行以下步骤来解决它:从应用程序中删除平台:
cordova platform remove android再次添加该平台:
cordova platform add android重试。如果没有解决问题,可以尝试执行以下步骤:删除 IBMPush 和 IBMBluemix 插件:
cordova plugin remove com.ibm.mobile.cordova.ibmpush 这会删除两个插件。如果没有,则手动删除 IBMBluemix 插件。首先添加 IBMBluemix 插件:
cordova plugin add com.ibm.mobile.cordova.ibmbluemix然后添加 IBMPush 插件:
cordova plugin add com.ibm.mobile.cordova.ibmpush重试。如果看到一条错误显示 missing GCM & APNS credentials,则表明没有在 Bluemix 中输入应用程序的 Google Cloud Messaging 或 Apple Push Notification Service 凭据。要解决这个问题,请按照
中的说明进行操作。您可能得到一个错误显示 IBMPush:为通知回调函数指定了无效的值。在通知到达时指定回调函数名称。如果查看 Cordova 插件中的 IBMPushHybrid.js 文件,则会看到用于调用 registerDevice 函数的签名为:registerDevice: function (consumerId, alias, pushCallback)更新代码,以便包含回调方法名称。第 9 步. 在 Bluemix 中输入推送通知凭据&如果看到一个错误表明 GCM 和 APNS 凭据为输入:返回到 Bluemix 仪表板中您的移动应用程序页面。选择 Push 服务,以便打开推送服务仪表板页面。单击 Configuration 选项卡。如果未输入凭据,则单击您想要启用的推送服务的 Edit 按钮。如果已有凭据,则将它们输入到合适的字段中并保存。如果没有凭据且不确定如何获取它们,那么请单击信息图标。此时将会出现一个弹出窗口,解释如何注册获取推送凭据。(可输入两组凭据,一组用于 Sandbox,另一组用于 Production。在准备好切换后,可以在 Sandbox 和 Production 之前切换服务模式。)保存更改。第 10 步. 测试接收推送通知&现在您已准备好测试在应用程序收到推送通知时会发生什么。可以通过多种方式发送推送通知。 使用 Bluemix JavaScript SDK 发送推送通知&有关的分步说明,请参阅 “。” 使用 IBM Bluemix 控制台发送推送通知&导航到
并单击您的应用程序。单击 Push 服务。切换到 Notification 选项卡,以便获取一个发送推送通知的表单。在表单上输入所需的信息并单击 Next。在下一个屏幕上,选择要将测试消息发送到哪些设备。单击 Send。一条消息会显示该消息已发送。现在查看您的移动设备或模拟器。如果收到该消息,那么您会获得上一步中设置的提醒。
使用 REST 服务发送推送通知&也可以调用 IBM Bluemix REST API 来发送推送通知。对于本示例,我使用了针对 Chrome 的 Postman 应用程序。将方法设置为 POST。将 URL 设置为:
设置标头:
Content-Type: application/json
Cache-Control: no-cacheIBM-Application-Secret:___your app
secret____创建一个 JSON 载荷来发送请求:
"message": {
"alert": "Test Message from REST"
您的页面现在看起来类似于:
单击 Send。您的设备收到该消息。
结束语&学完本教程后,您就可以使用 Cordova CLI 在现有或新的混合移动应用程序中添加 IBM Bluemix 推送功能了。您还可以调用 Bluemix 服务来注册一个设备和接收推送通知。
注意:评论中不支持 HTML 语法
剩余 1000 字符
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=移动开发, Cloud computingArticleID=988961ArticleTitle=通过 Cordova 针对 Bluemix 的插件来使用混合移动应用程序中推送功能publish-date=Android2.1--如何快速安装ADT插件 - 龙沙宝石 - 博客园
随笔 - 60, 文章 - 1, 评论 - 1, 引用 - 0
对于java和android都不是很了解,尤其是没有java基础的人搭建android环境的时候,安装ADT插件是一件很让人崩溃的事情,因为实在是太慢了,而且很容易出错
对于我第一次安装ADT时,就总是出错
下面有一种简单的方法,安装 ADT插件
1--首先到网上下载ADT插件 网址:&选择对应于你android sdk 的版本
  我下是对应于&的ADT版本
&&& ADT下好后,打开看看都有什么
2--安装ADT
  注意这个单词Plugins--插件的意思
  首先找到你的eclipse的安装目录,然后这个目录下有一个plugins文件夹,和一个feature文件夹
  然后,将ADT-20.0.0这个文件夹下的plugins中内容copy到eclipse/plugins目下
     将ADT-20.0.0这个文件夹下的features中内容copy到eclipse/features目下
  ADT插件就安装完成了
听告诉我这种安装方法的人说,基本上安装eclipse的插件,都是这么安装的5574人阅读
每次你想给eclipse装些新插件的时候就会特别慢,为什么?没有为什么你在国内,然后网速非常不好,所以就会慢,甚至卡死,就导致你根本就装不了插件
其实不管你是check for update也好,到Install new software也好,eclipse都会先检测一下以下依赖的插件升级,包括eclipse本身。
解决这个问题的主要办法,就是,翻墙吧,让eclipse也用上代理
首先要会翻墙。翻墙教程:http://www./goagent
学会了翻墙之后,打开Eclipse, Window& Preferences & General & Network Connections,Active Provider那里选择Manual,然后编辑HTTP:Host是127.0.0.1,Port是8087。完毕。
翻墙教程的pdf下载地址
以前开博客的时候第一篇文章写的就是翻墙结果被删掉文章了 -_-
今天csdn的资源点上传按钮没有反应,改天再上传翻墙的文档
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:237539次
积分:2196
积分:2196
排名:第8032名
原创:48篇
转载:14篇
评论:53条
(6)(3)(1)(1)(5)(3)(2)(2)(1)(3)(5)(1)(4)(3)(6)(1)(6)(7)(2)(1)实战——MyEclipse2014安装ADT插件 | Eclipse部落
18498 views
前段时间,本Eclipse部落里面分享了,相信其中的方法方式也给了大家一些启示。Eclipse部落QQ群里面和留言中都有讨论到Android开发,无可厚非,当下移动互联网时代,Android平台市场份额非常高,Android开发需求量也是剧增,相信来Eclipse部落里面的朋友们也有不少童鞋打算或者正在做Android开发,今天,Eclipse部落给大家带来Android开发第一步,ADT(Android Development Tools,安卓开发工具包)插件的安装教程。
这次,本文采用公认的最佳插件安装方式——link方式来安装ADT插件,此方法适用于Eclipse以及MyEclipse其他版本。下面为大家一一道来:
一、安装Eclipse或者MyEclipse
安装MyEclipse2014 可参考
破解MyEclipse2014 可参考
二、下载ADT插件包
百度搜索 ADT,第一个就是ADT插件官网,点进去,全英文的哦,如下图,不要害怕,试着读一读
进入官网后,我们找到右边菜单项里面的Download-Setting Upan Existing IDE-Installing the Eclipse Plugin-Download the ADT Plugin zip file (do not unpack it),找到ADT插件的zip包,点击下载到电脑上
这样,我们就下载好了ADT插件包了,文件结构如下:
三、解压插件包到本地
新建一个文件夹,用于保存MyEclipse插件存放的地方,例如,本文中,我们将MyEclipse插件全部存放到:D:\ProgramData\MyEclipse 这个目录的对应子目录下面,也即,我们需要解压ADT插件包里面的plugins文件夹和features文件夹到D:\ProgramData\MyEclipse\adt文件夹下,如下图:
三、建立link文件,安装插件
在MyEclipse安装文件夹的dropins子文件夹中,建立一个adt.link文件,用记事本或者文本编辑器打开,里面写入adt插件解压的地址,记得地址要转义哦,本文中adt.link文件里面内容为:path=D:\\ProgramData\\MyEclipse\\adt
三、完成安装
打开MyEclipse,会发现ADT插件已经安装上了,可能ADT插件会让你下载一些东西,按照提示下载更新即可,Google官网上面的资源有时候在中国大陆区下载速度会很慢,请耐心等待哦。
最后,调出Android开发的几个常用的视图,点击菜单Window-Show View-Other…
选择Android视图下面的常用视图,即可
以上即为ADT插件的安装过程,如果你还是觉得麻烦,或者没能正确安装上,那么还有一个偷懒的方法,谷歌公司为我们提供了一个已经安装好了ADT插件的Eclipse包——ADT Bundle,只要你本地安装好了JDK环境,那么,只用下载这个Eclipse包,即可进行开发,这个Eclipse适合只做Android开发的用户使用,整体体验还不错。我们到ADT官网,点击左边菜单栏的Download,然后,点击Download the SDK ADT Bundle for Windows,如下图:
勾选同意条款,然后选择操作系统的位数,点击Download the SDK ADT Bundle for Windows即可下载
解压下载下来的压缩包到本地文件夹,找到文件夹下eclipse文件夹下的eclipse.exe,双击运行这个,即可进入Android开发啦
最后,终于可以愉快的开始我们的Android开发了~
您可能也喜欢:
很多用户在安装MyEclipse之后,可能会对其用户界面不太满意,今天,Eclipse部落给大家带来给MyEclipse自定义主题的教程,分享给大家,如何实现,自定义主题,...
MyEclipse英文原版其实还是挺好用的,在大多数开发过程中,我们都会用原生的英文版,这样,不仅可以锻炼我们的专业英语词汇量,也会帮助我们在将来的开发过程...
众所周知MyEclipse是一个很强大的Java IDE,而且它有许多开源免费又好用的插件,这些插件给我们开发过程中带来了许多方便。插件具有针对性,例如,你如果做安...

我要回帖

更多关于 嘴里面长泡怎么办 的文章

 

随机推荐