windos

开发cordova下的wp8插件

末鹿安然 提交于 2019-11-27 06:49:17
1、创建cs文件 在VS中,右键项目,添加新建项,选择类,给这个类命名,我们就叫他Exit.cs吧。 2、编辑cs文件 在文件里包含下面内容,这是cordova和C#代码沟通的桥梁: using WPCordovaClassLib.Cordova; using WPCordovaClassLib.Cordova.Commands; using WPCordovaClassLib.Cordova.JSON; using System.Windows;//最后这一行是要退出应用所需要的,一般的插件不必包含 cs文件的主体内容: namespace myPlugins//命名空间自选 { public class Exit : BaseCommand//需要继承BaseCommand类,这里类名需要和文件名一致 { public void exitApp(string options) //用public声明方法,返回值为void,传入的参数为字符串的 { string optVal = null; try { optVal = JsonHelper.Deserialize<string[]>(options)[0]; //因为js传过来的值都经过json编码过的,这里需要解码 } catch (Exception) { //异常处理 } if (optVal == null) {

cordova开发wp8应用的经验总结

末鹿安然 提交于 2019-11-26 18:49:47
0、使用Nodejs为cordova开发WP8应用添加插件 其实可以直接用VS编译cordova,但是我要添加插件的时候却犯难了,不知道如何做起,网上找了半天没弄出个所以然,只好用nodejs添加插件,找出插件安装的位置,再放置到VS项目中。 这里的总结1-3都是围绕这个问题来的,这里添加的插件以 org.apache.cordova.device 为例。 步骤一、在项目目录里的config.xml包含插件,添加下面内容: <feature name="Device"> <param name="wp-package" value="Device" /> </feature> 步骤二、在项目目录里的加入Device.cs,如果有其他相关文件也一起拷贝(从nodejs得到的插件文件拷贝): 项目目录\Plugins\org.apache.cordova.device\Device.cs 以后插件的cs文件也放入这里 步骤三、在www文件夹下加入device.js(从nodejs得到的插件文件拷贝): 项目目录\www\plugins\org.apache.cordova.device\www\device.js 以后插件的js文件也放入这里 步骤四、在www文件夹下加入cordova_plugins.js(从nodejs得到的插件文件拷贝): 项目目录\www\cordova