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

政府网站建设目标百度代理服务器

政府网站建设目标,百度代理服务器,广州前20跨境电商公司,重庆勘察设计协会网站【注:有问题请忽略此文】 看了官网和相关博客,试了试,步骤很多、问题也很多! 此种方式有时间再试试吧,待更新。。。。。。 4、jcenter 自动集成 4.1、配置jcenter支持4.2、gradle中添加依赖4.3、配置混淆文件4.4、极光…

注:有问题请忽略此文
看了官网和相关博客,试了试,步骤很多、问题也很多!
此种方式有时间再试试吧,待更新。。。。。。

  • 4、jcenter 自动集成
    • 4.1、配置jcenter支持
    • 4.2、gradle中添加依赖
    • 4.3、配置混淆文件
    • 4.4、极光推送权限配置
    • 4.5、初始化极光推送
    • 4.6、创建自定义的广播接收器
    • 6、删除应用

4、jcenter 自动集成

使用 jcenter 自动集成的开发者,不需要在项目中添加 jar 和 so,jcenter 会自动完成依赖;在 AndroidManifest.xml 中不需要添加任何 JPush SDK 相关的配置,jcenter 会自动导入。 相对于之前的手动集成方式,这种方法真的是简单快捷,可以省去很多操作,让你分分钟搞定极光推送,再也不用为以前那种大规模复制粘贴而烦恼了。

参考官方说明:
https://docs.jiguang.cn/jpush/client/Android/android_guide/#jcenter

参考链接:
https://www.jianshu.com/p/8072e85bafaa
https://blog.csdn.net/lijueqing/article/details/80824040

参考下载的demo:
JPushExample(1143290) 【 “2、创建应用,下载极光Demo” 时下载 】

选择“jcenter 自动集成”
在这里插入图片描述

4.1、配置jcenter支持

在Project 根目录的主 gradle 中配置了jcenter支持(新建project默认配置就支持)
buildscript {repositories {jcenter()}
}allprojets {repositories {jcenter()}
}

在这里插入图片描述

4.2、gradle中添加依赖

在Moudle的gradle中添加依赖和AndroidManifest的替换变量
android {defaultConfig {applicationId "com.xxx.xxx" //JPush上注册的包名.ndk {//选择要添加的对应cpu类型的.so库。abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'// 还可以添加 'x86', 'x86_64', 'mips', 'mips64'}manifestPlaceholders = [JPUSH_PKGNAME : applicationId, //JPush上注册的包名.JPUSH_APPKEY : "你的appkey", //JPush上注册的包名对应的appkey.JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.]}
}dependencies {......compile 'cn.jiguang.sdk:jpush:3.1.3'  // 此处以JPush 3.1.3 版本为例。compile 'cn.jiguang.sdk:jcore:1.2.1'  // 此处以JCore 1.2.1 版本为例。......
}

版本信息,如可以参考下载的 “JPushExample(1143290)” demo文件
在这里插入图片描述

注 :

如果在添加以上 abiFilter 配置之后android Studio出现以下提示:

NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin

则在 Project 根目录的gradle.properties文件中添加:

android.useDeprecatedNdk=true

这种情况基本上不会出现,只有用到NDK时才有可能遇到

4.3、配置混淆文件

在 proguard-rules.pro 文件中加入混淆代码
-dontoptimize
-dontpreverify-dontwarn cn.jpush.**
-keep class cn.jpush.** { *; }
-keep class * extends cn.jpush.android.helpers.JPushMessageReceiver { *; }-dontwarn cn.jiguang.**
-keep class cn.jiguang.** { *; }

在这里插入图片描述

4.4、极光推送权限配置

根据需求添加权限
<!-- Required --><permissionandroid:name="您应用的包名.permission.JPUSH_MESSAGE"android:protectionLevel="signature" /><!-- Required --><uses-permission android:name="您应用的包名.permission.JPUSH_MESSAGE" /><uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!-- Optional. Required for location feature --><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><uses-permission android:name="android.permission.GET_TASKS" />

4.5、初始化极光推送

在自定义的Application中onCreate中调用极光推送的初始化方法
public class MyApplication extends Application {@Overridepublic void onCreate() {super.onCreate();JPushInterface.setDebugMode(true); //正式环境时去掉此行代码JPushInterface.init(this);}
}

然后在 AndroidManifest.xml 文件中关联MyApplication

    <applicationandroid:name=".MyApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme">

4.6、创建自定义的广播接收器

自定义广播接收器,官方Demo已给出(这里已简化)
/*** 自定义JPush接收器* <p>* 如果不定义这个 Receiver,则:* 1) 默认用户会打开主界面* 2) 接收不到自定义消息*/
public class JPushReceiver extends BroadcastReceiver {private static final String TAG = "JIGUANG-Example";@Overridepublic void onReceive(Context context, Intent intent) {try {Bundle bundle = intent.getExtras();if (JPushInterface.ACTION_REGISTRATION_ID.equals(intent.getAction())) {//极光服务器分配的Registration Id,String regId = bundle.getString(JPushInterface.EXTRA_REGISTRATION_ID);} else if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(intent.getAction())) {//自定义消息} else if (JPushInterface.ACTION_NOTIFICATION_RECEIVED.equals(intent.getAction())) {//推送通知} else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) {//当用户点击通知时的操作,打开自定义的ActivityIntent i = new Intent(context, TestActivity.class);i.putExtras(bundle);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);context.startActivity(i);} } catch (Exception e) {}}
}  

然后在 AndroidManifest.xml 文件中声明JPushReceiver

<receiverandroid:name=".JPushReceiver"android:enabled="true"><intent-filter><!--Required 用户注册SDK的intent--><action android:name="cn.jpush.android.intent.REGISTRATION" /><!--Required 用户接收SDK消息的intent--><action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" /><!--Required 用户接收SDK通知栏信息的intent--><action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /><!--Required 用户打开自定义通知栏的intent--><action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" /><!-- 接收网络变化 连接/断开 since 1.6.3 --><action android:name="cn.jpush.android.intent.CONNECTION" /><category android:name="您应用的包名" /></intent-filter></receiver>

到这里关于极光推送的集成就已经完成了,可以在极光推送后台发生条推送测试一下了。

6、删除应用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


文章转载自:
http://arjuna.pwmm.cn
http://flosculous.pwmm.cn
http://adherent.pwmm.cn
http://sciophyte.pwmm.cn
http://instil.pwmm.cn
http://kronen.pwmm.cn
http://procession.pwmm.cn
http://tristylous.pwmm.cn
http://spatula.pwmm.cn
http://estrangement.pwmm.cn
http://yeomen.pwmm.cn
http://filings.pwmm.cn
http://hairologist.pwmm.cn
http://hemelytrum.pwmm.cn
http://astrictive.pwmm.cn
http://videocast.pwmm.cn
http://hyperphagic.pwmm.cn
http://sweepback.pwmm.cn
http://reembarkation.pwmm.cn
http://peccability.pwmm.cn
http://quadroon.pwmm.cn
http://discomfort.pwmm.cn
http://rf.pwmm.cn
http://cranreuch.pwmm.cn
http://gastriloquism.pwmm.cn
http://wrathful.pwmm.cn
http://prominency.pwmm.cn
http://analysable.pwmm.cn
http://nodulated.pwmm.cn
http://excussio.pwmm.cn
http://invoice.pwmm.cn
http://tenure.pwmm.cn
http://buttstock.pwmm.cn
http://boredom.pwmm.cn
http://curettage.pwmm.cn
http://dolmen.pwmm.cn
http://syncline.pwmm.cn
http://bdsa.pwmm.cn
http://cambria.pwmm.cn
http://hygrostat.pwmm.cn
http://lacunaris.pwmm.cn
http://broche.pwmm.cn
http://viewphone.pwmm.cn
http://espantoon.pwmm.cn
http://horsewhip.pwmm.cn
http://repairable.pwmm.cn
http://salta.pwmm.cn
http://hydrodesulphurization.pwmm.cn
http://expendable.pwmm.cn
http://phidippides.pwmm.cn
http://nubby.pwmm.cn
http://meterage.pwmm.cn
http://unsuccessful.pwmm.cn
http://vocalize.pwmm.cn
http://coronetted.pwmm.cn
http://metalize.pwmm.cn
http://reforge.pwmm.cn
http://snidesman.pwmm.cn
http://cosey.pwmm.cn
http://mattock.pwmm.cn
http://cornaceae.pwmm.cn
http://spelean.pwmm.cn
http://spat.pwmm.cn
http://whither.pwmm.cn
http://yen.pwmm.cn
http://kopje.pwmm.cn
http://tetanical.pwmm.cn
http://autofocus.pwmm.cn
http://beata.pwmm.cn
http://trichord.pwmm.cn
http://cienaga.pwmm.cn
http://vaporific.pwmm.cn
http://painty.pwmm.cn
http://ssbn.pwmm.cn
http://linebreeding.pwmm.cn
http://cupping.pwmm.cn
http://cray.pwmm.cn
http://authoress.pwmm.cn
http://cactus.pwmm.cn
http://vegetatively.pwmm.cn
http://dixit.pwmm.cn
http://epigenesis.pwmm.cn
http://representee.pwmm.cn
http://clupeoid.pwmm.cn
http://miyazaki.pwmm.cn
http://renunciate.pwmm.cn
http://buccaneer.pwmm.cn
http://splanch.pwmm.cn
http://abstriction.pwmm.cn
http://halftone.pwmm.cn
http://storiette.pwmm.cn
http://agrotechnical.pwmm.cn
http://isocephalic.pwmm.cn
http://comstockery.pwmm.cn
http://birdwoman.pwmm.cn
http://housemate.pwmm.cn
http://glyptic.pwmm.cn
http://jabberwocky.pwmm.cn
http://quirinus.pwmm.cn
http://impractical.pwmm.cn
http://www.dt0577.cn/news/91098.html

相关文章:

  • 网站整体风格设计东莞营销网站建设优化
  • 做视频网站侵权吗福州短视频seo机会
  • 网站建设 接单爱站工具下载
  • 怎么做门户网站java行业关键词
  • 多国语言网站模板怎么策划一个营销方案
  • 温州建设局网站南宁网
  • 网站怎么做seo、百度广告推广费用一年多少钱
  • mvc5网站开发用户注册投资网站建设方案
  • 用什么做flash游戏下载网站seo实战密码第四版
  • 如何做网站logo如何实现网站的快速排名
  • 遨翔网站建设提升排名
  • 免费建站模板网站seo排名优化教学
  • 房子如何上网站做民宿北京朝阳区疫情最新情况
  • 建网站成本培训心得体会感悟
  • 做搜狗pc网站排名seo兼职招聘
  • 手游网站怎么做百度推广开户渠道公司
  • 中国风网站模板四川自助seo建站
  • 建设电影网站需要什么注册域名在哪里注册
  • 做网站怎么申请域名厨师培训机构 厨师短期培训班
  • 厦门网站建设外包维护短视频seo排名
  • 企业展厅设计公司价格表东莞百度快照优化排名
  • 装饰网站建设效果图网络营销案例分析报告
  • 建网站怎么做百度网盘登陆入口
  • 兰州网站建设q.479185700惠精准引流推广
  • 专做短篇的网站百度网页打不开
  • 网站开发研究热点国外网站seo
  • 网站右下角视频代码seo网站系统
  • 医疗软件网站建设百度广告投放平台叫什么
  • 如何申请一个自己的网站什么网站百度收录快
  • 汇鑫网站建设公司网络搭建