首页 > 其他分享 >cordova3.5整合百度云推送PushNotification(1)

cordova3.5整合百度云推送PushNotification(1)

时间:2023-06-08 16:39:15浏览次数:43  
标签:API cordova cordova3.5 添加 Key PushNotification 推送



选择百度云推送理由:专业、稳定、免费(Google GCM在国内有时无法正常使用)



第1步:注册开发者账户并登录。



第2步:创建一个工程。输入必要的信息。



cordova3.5整合百度云推送PushNotification(1)_android



第3步:创建完成后。可以看到百度为你分配的API Key和Secret Key。先复制API Key




第4步:集成到phonegap/cordova开发环境


打开cmd,cd到你的工程目录



添加插件cordova plugin add com.cmpsoft.mobile.plugin.pushnotification




cordova3.5整合百度云推送PushNotification(1)_android_02




编译cordova build android(非必须)



第5步:刷新工程,此时你会发现在src中多了一个插件PushNotification.java,并且在AndroidManifest.xml中添加了与推送有关的代码。在主类中添加android:launchMode="singleTask",防止在点击推送信息后重复启动App。

<activity android:launchMode="singleTask" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="BGR" android:theme="@android:style/Theme.Black.NoTitleBar">            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


另外再添加一个权限(这个权限似乎cordova没有自动添加上):


<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />



第6步:在onDeviceReady中添加初始化PushNotification的代码,并填入第3步中复制的API Key。


function onDeviceReady() {
	document.addEventListener("backbutton", onBackKeyDown, false);
		
	navigator.splashscreen.hide();
		
	fastgoPushNotification.init("填入API Key");//
		
}




第7步:运行程序,测试推送。点击百度云推送,出现如下界面。



cordova3.5整合百度云推送PushNotification(1)_推送_03



第8步:点击通知按钮。设置需要发送的消息。接下去傻瓜也知道怎么做了!



第9步:盯住你的手机不要眨眼。消息稍后就到!:)



以上几个步骤做的,都是群推,如果要实现点对点推送还需付出额外的努力。下次再议!



PS:查看安装的cordova版本:


cordova -v




完!



  • cordova3.5整合百度云推送PushNotification(1)_API_04

  • 大小: 5.7 KB
  • cordova3.5整合百度云推送PushNotification(1)_推送_05

  • 大小: 4.9 KB
  • cordova3.5整合百度云推送PushNotification(1)_android_06

  • 大小: 12.6 KB
  • 查看图片附件

标签:API,cordova,cordova3.5,添加,Key,PushNotification,推送
From: https://blog.51cto.com/u_5454003/6441210

相关文章

  • 本地项目推送至 Gitee
    本地项目推送至Gitee【一】使用git本地上传(1)登陆Gitee并新建仓库官网:工作台-Gitee.com成功创建仓库后,复制从仓库地址(上传项目时需要)(2)在本地新建一个空白文件夹,用来上传项目(3)在电脑本地安装git,在新建的这个文件目录右键点击GitBashHere打开后的面板(4)输入......
  • MobPush 查看推送数据
    推送概况查询进入“MobPush”的"概况"模块,查询推送整体的概况推送详情查询进入“MobPush”的"推送记录"模块点击“详情”按钮,查看推送详情情况......
  • java微信公众号 推送消息
    WxConfig.java @Slf4j@ServicepublicclassWxConfig{@ResourceprivateWxClientwxClient;//appIdprivatestaticfinalStringappId="xxxx";//appIdSecretprivatestaticfinalStringappIdSecret="xxxx";privatestat......
  • MobPush 创建推送
    功能说明MobPush提供遵循REST规范的HTTP接口,适用各开发语言环境调用。IP绑定工作台可以绑定服务器IP地址,未绑定之前所有IP均可进行RESTAPI的调用,绑定后进仅绑定的IP才有调用权限。调用地址POSThttp://api.push.mob.com/v3/push/createPush请求头字段名类型选项含义Content-Typestr......
  • 如何新建gitLab仓库并把本地项目推送到远程仓库
    @@本地新项目推gitlab 上篇我们讲了如何新建一个vue3.0项目,现在我们把新建的本地项目,推送到gitLab仓库上。首先先讲下,如何新建gitLab项目:登录gitLab,进入主页后,右上角有个“NewProject”的按钮:  点击按钮,进入创建仓库页面: 可根据具体需求选择对应配置项,填写好......
  • 第八篇:gitlab创建项目并且本地下载和推送
    @@giltlab创建项目本地推送 说明:总的目标是在k8s集群部署gitlab、jenkins,并且在本地提交代码到gitlab后jenkin流水线可以自动编译打包成为docker镜像然后部署到k8s中并实现客户端外部域名访问,在文档分为多个部分,其中涉及的技术有docker安装、k8s搭建、部署gitlab、部署jenki......
  • git已提交未推送的记录追加提交
    工作中,经常出现提交完代码之后,发现提交的代码还有遗漏的地方没改或者改错了。如果连续的提交,都是同一个需求改动的页面代码,就会导致连续提交记录中有很多无用的提交记录,显得git记录很乱。此时提交就不想保留上一次的提交记录。还有时,提交完代码之后,发现自己的提交记录描述不正确......
  • 【GIT】本地创建一个 git 仓库,并推送到远程仓库
    步骤1.在本地创建一个空文件夹如:我建一个map空文件夹2.gitinit在map目录下,将这个文件夹设置为git管理的本地仓库3.gitadd.复制一个文件到map目录下,然后执行gitadd.,这样就将文件存放到了暂存区4.gitcommit-m“firstcommit”将暂存区中存放的文件提交到git本地仓库5.在远端......
  • MobTech MobPush|统一推送联盟烂尾,统一推送还能实现吗
    统一推送联盟(UnifiedPushAlliance)是Android(安卓)平台下的移动应用信息推送技术联盟,以改善Android系统用户的推送服务体验。该联盟由工业和信息化部旗下中国泰尔实验室牵头成立于2017年10月,挂靠电信终端产业协会,接受工信部业务指导,总部设于北京。统一推送联盟旨在制定推送相关标准,......
  • 2023-06-02 hexo推送至github
    第一步:在你的hexo博客根目录打开终端输入以下命令:npminstallhexo-deployer-git--save第二步:配置根目录的_config.yml文件:#URL##Setyoursiteurlhere.Forexample,ifyouuseGitHubPage,seturlas'https://username.github.io/project'url:https://你的gi......