Android开发中的导入依赖、发送广播、初始化APP及AndroidMainf

6
回复
504
查看
[复制链接]

475

主题

1147

帖子

5793

安币

手工艺人

发表于 2018-7-10 15:52:27 | 显示全部楼层 |阅读模式

        去官方集成SDK
导入依赖
[Java] 查看源文件 复制代码
 implementation 'cn.jiguang.sdk:jpush:3.1.1'  // 此处以JPush 3.1.1 版本为例。

 implementation 'cn.jiguang.sdk:jcore:1.1.9'  // 此处以JCore 1.1.9 版本为例。

发送广播
[Java] 查看源文件 复制代码
Bundle bundle = intent.getExtras();
        Log.d(TAG, "onReceive - " + intent.getAction());


        if (JPushInterface.ACTION_REGISTRATION_ID.equals(intent.getAction())) {
            String regId = bundle.getString(JPushInterface.EXTRA_REGISTRATION_ID);
            Log.d(TAG, "[MyReceiver] 接收Registration Id : " + regId);
        } else if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(intent.getAction())) {
            Log.d(TAG, "收到了自定义消息。消息内容是:" + bundle.getString(JPushInterface.EXTRA_MESSAGE));
            // 自定义消息不会展示在通知栏,完全要开发者写代码去处理
        } else if (JPushInterface.ACTION_NOTIFICATION_RECEIVED.equals(intent.getAction())) {
            Log.d(TAG, "收到了通知");
            // 在这里可以做些统计,或者做些其他工作
        } else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) {
            Log.d(TAG, "用户点击打开了通知");
            // 在这里可以自己写代码去定义用户点击后的行为
            Intent i = new Intent(context, MainActivity.class);  //自定义打开的界面
            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
        } else {
            Log.d(TAG, "Unhandled intent - " + intent.getAction());

        } 

初始化APP
[Java] 查看源文件 复制代码
//初始化
        JPushInterface.setDebugMode(true);
        JPushInterface.init(this);
        //设置别名
        JPushInterface.setAlias(this,0,"wang");
        TreeSet<String> strings = new TreeSet<>();
        strings.add(&quot;包&quot;);
        strings.add(&quot;口红&quot;);

        JPushInterface.setTags(this,1,strings);

AndroidMainfest
[Java] 查看源文件 复制代码
<receiver android:name=&quot;.MyReceiver&quot;
            android:enabled=&quot;true&quot;>
            <intent-filter>
                <action android:name=&quot;cn.jpush.android.intent.MESSAGE_RECEIVED&quot; />
                <action android:name=&quot;cn.jpush.android.intent.NOTIFICATION_RECEIVED&quot; />
                <action android:name=&quot;cn.jpush.android.intent.NOTIFICATION_OPENED&quot; />
                <action android:name=&quot;cn.jpush.android.intent.NOTIFICATION_CLICK_ACTION&quot; />
                <category android:name=&quot;com.ali.jiguangdemo&quot; />
            </intent-filter>
        </receiver>

                                               

434

主题

1097

帖子

473

安币

手工艺人

发表于 2018-7-10 16:16:01 | 显示全部楼层
帮帮顶顶!!

9

主题

9577

帖子

1779

安币

Android大神

Rank: 6Rank: 6

发表于 2018-7-10 17:38:14 | 显示全部楼层
每次我都积极回帖的,想要安币~

62

主题

9798

帖子

911

安币

代码手工艺人

学海无涯

Rank: 4

QQ达人

发表于 2018-7-10 19:48:09 | 显示全部楼层
支持,感谢,祝巴士越来越好~

27

主题

9707

帖子

1873

安币

Android大神

Rank: 6Rank: 6

发表于 2018-7-10 21:48:13 | 显示全部楼层
感觉楼主很用心,辛苦啦~

314

主题

1025

帖子

689

安币

手工艺人

发表于 2018-7-10 22:54:35 | 显示全部楼层
不错不错,楼主辛苦了。。。

449

主题

1173

帖子

1964

安币

手工艺人

发表于 2018-7-11 00:35:25 | 显示全部楼层
帮帮顶顶!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )