当前位置: 首页 > news >正文

电商网站后台功能bt兔子磁力搜索

电商网站后台功能,bt兔子磁力搜索,网页开发与制作的软件,河北互联思维网站建设最近在学习用CORDOVA(PHONEGAP)结合SENCHA TOUCH开发应用,想实现一个安卓下的消息通知功能,这个可以通过CORDOVA的插件来实现。 插件目录结构如下: notifyplugin plugin.xmlwww/notifysrv.jssrc/android/NotifysrvPlug…

最近在学习用CORDOVA(PHONEGAP)结合SENCHA TOUCH开发应用,想实现一个安卓下的消息通知功能,这个可以通过CORDOVA的插件来实现。

插件目录结构如下:

notifyplugin

  • plugin.xml
  • www/notifysrv.js
  • src/android/NotifysrvPlugin.java
  • libs/android-support-v4.jar

先编写plugin.xml

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"id="com.elon.cordova.plugin" version="0.0.1"><name>NotifysrvPlugin</name><description>NotifysrvPlugin Description</description><author>elon</author><license>Apache 2.0 License</license><engines><engine name="cordova" version=">=3.0.0" /></engines><js-module src="www/notifysrv.js" name="notifysrv"><clobbers target="Notify" /></js-module><platform name="android"><source-file src="src/android/NotifysrvPlugin.java" target-dir="src/com/elon/cordova/plugin" /><config-file target="res/xml/config.xml" parent="/*"><feature name="NotifysrvPlugin"><param name="android-package" value="com.elon.cordova.plugin.NotifysrvPlugin"/></feature></config-file><config-file target="AndroidManifest.xml" parent="/*"><uses-permission android:name="android.permission.VIBRATE" /></config-file></platform>
</plugin>
复制代码

NotifysrvPlugin.java

复制代码
package com.elon.cordova.plugin;import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaWebView;
import org.apache.cordova.CordovaInterface;import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;import android.content.Context;
import android.support.v4.app.NotificationCompat;public class NotifysrvPlugin extends CordovaPlugin {public static final String TAG = "NotifysrvPlugin";public static final String iconname = "icon";//icon res namepublic NotificationManager nm;public Context m_context;public void initialize(CordovaInterface cordova, CordovaWebView webView) {super.initialize(cordova, webView);m_context = this.cordova.getActivity().getApplicationContext();nm = (NotificationManager) m_context.getSystemService(android.content.Context.NOTIFICATION_SERVICE);}@Overridepublic boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {if ("send".equals(action)) {String title = args.getString(0);  String text = args.getString(1);  PendingIntent  m_PendingIntent=PendingIntent.getActivity(this.cordova.getActivity(),  0, this.cordova.getActivity().getIntent(), 0);int iconResID = m_context.getResources().getIdentifier(iconname,"drawable", m_context.getPackageName());Notification notification = new NotificationCompat.Builder(m_context).setContentTitle(title).setContentText(text).setDefaults(Notification.DEFAULT_ALL) //设置默认铃声,震动等.setSmallIcon(iconResID).setContentIntent(m_PendingIntent).setAutoCancel(true)//    .setLargeIcon(aBitmap).build();nm.notify(1, notification);callbackContext.success();return true;}return false;}
}
复制代码

notifysrv.js

复制代码
var argscheck = require('cordova/argscheck');
var exec = require('cordova/exec');var Notify = function() {};Notify.prototype.send = function(message, success, error) {//argscheck.checkArgs('AFF', 'notify.send', arguments); console.log("send notification["+message[1]+"]");if(!message)error && error("please input message");elseexec(success, error, 'NotifysrvPlugin', 'send', message);
};var notify = new Notify();
module.exports = notify;
复制代码

将插件加入cordova工程的办法

进入CMD,进入cordova工程文件夹,然后输入如下命令

     cordova plugin add  [插件目录]

使用本插件的方法:

复制代码
            var msg = ["新消息标题","新的消息内容"];Notify.send(msg,function(){console.log("成功");  },function(msg){  console.log(msg || "失败");  });  
复制代码

 

转载于:https://www.cnblogs.com/sunshq/p/3939764.html

http://www.lbrq.cn/news/2460655.html

相关文章:

  • 网络下载的网站模板能直接上传到虚拟主机百度影响力排名顺序
  • 做网站销售的宁波seo服务推广
  • 做百度百科的网站企业营销策略
  • qq小程序权限设置深圳百度快照优化
  • 教育网站解决方案宁德市旅游景点大全
  • 哪个网站可以学做包子seo快速排名软件首页
  • 张艺兴粉丝做的网站seo网络推广技术员招聘
  • 江门市建设银行网站情感营销经典案例
  • 住房城乡建设网站查询宜兴百度推广公司
  • 铭万做的网站怎么样百度推广服务
  • 山东青岛网站建设公司网络舆情分析
  • 网站备案代理广州抖音推广
  • win2008iis7配置网站企业查询信息平台
  • 装饰设计软件湖北seo服务
  • 装饰网站建设的方案ppt谈谈自己对市场营销的理解
  • wordpress百度网盘什么叫seo
  • 网站设计师培训班推广赚钱app哪个靠谱
  • 建设政府门户网站百度网页排名怎么提升
  • 长安大学门户网站是谁给做的网站标题seo外包优化
  • 网上网站怎么做友情链接外链
  • 大连网站排名优如何去推广一个app
  • 凡客vancl的网站标题淘宝指数入口
  • 东方市住房和城乡建设局网站网络培训seo
  • 南沙规划建设局网站饥饿营销案例
  • 途牛电子商务网站建设人民网 疫情
  • 环保网页设计素材厦门seo优化推广
  • 接单做网站如何制作自己的网页链接
  • 企业门户网站服务器网站seo最新优化方法
  • wordpress screen廊坊seo管理
  • 景区网站建设的意义谷歌seo网站运营
  • oracle数据库表空间碎片整理
  • 【DM数据守护集群搭建-读写分离】
  • 2025中国GEO优化白皮书:AI搜索优化趋势+行业数据报告
  • 根本是什么
  • 基于匿名管道的多进程任务池实现与FD泄漏解决方案
  • 两个USB-CAN-A收发测试