Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 硅谷新聞11--極光推送的集成,硅谷新聞11--極光

硅谷新聞11--極光推送的集成,硅谷新聞11--極光

編輯:關於android開發

硅谷新聞11--極光推送的集成,硅谷新聞11--極光


build.gradle
sourceSets {
    main.jni.srcDirs = []
    main.jniLibs.srcDirs = ['libs']
}

 

public class MyApplication extendsApplication {
    publicvoidonCreate() {
         super.onCreate();
         JPushInterface.setDebugMode(true);
         JPushInterface.init(this);
    }
}

  

public class MyReceiver extends BroadcastReceiver {

  @Override
  publicvoidonReceive(Context context, Intent intent) {
     System.out.println("接收到消息了。。。。");
     Bundle bundle = intent.getExtras();
     String type = bundle.getString(JPushInterface.EXTRA_EXTRA);
     System.out.println("接收到消息了==="+type);

  }

}

  

用戶點擊的時候的處理

else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) {
            Log.d(TAG, "[MyReceiver] 用戶點擊打開了通知");

            Log.d(TAG, "[MyReceiver] 用戶點擊打開了通知: " + bundle.getString(JPushInterface.EXTRA_EXTRA));
            try {
                String json = bundle.getString(JPushInterface.EXTRA_EXTRA);


                JSONObject jsonObject = new JSONObject(json);
                String newsurl = jsonObject.optString("newsurl");
                if(TextUtils.isEmpty(newsurl)){
                    newsurl = "http://10.0.2.2:8080/zhbj/10012/724D6A55496A11726628.html";
                }

                //打開自定義的Activity
                Intent i = new Intent(context, NewsDetailActivity.class);
                i.putExtra("url",newsurl);
//                i.putExtras(bundle);

                //i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
                context.startActivity(i);
            } catch (JSONException e) {
                e.printStackTrace();
            }

  

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved