然後我們結合專案中極光的使用簡單了解下極光推送的配置。
1.新增jar包和依賴:
2.清單檔案中新增配置。
3.初始化
/**
* created by 李金偉 on 2016/10/25.
*/ private static boolean isallowdebug ;
@override
public void oncreate()
/*** 初始化 極光推送
4.建立自定義廣播接收器
/**
* 自定義接收器 推送
* * 如果不定義這個 receiver,則:
* 1) 預設使用者會開啟主介面
* 2) 接收不到自定義訊息
*/public class myreceiver extends broadcastreceiver else if (jpushinte***ce.action_message_received.equals(intent.getaction()))
jsonobject jsonobject = new jsonobject(message_extras_key);
string pushtype = jsonobject.getstring("pushtype");
if ("0".equals(pushtype))
intent = new intent();
intent.setaction(jhconstants.action_updateui);
context.sendbroadcast(intent);
} catch (jsonexception e)
} else if (jpushinte***ce.action_notification_received.equals(intent.getaction())) else if (jpushinte***ce.action_notification_opened.equals(intent.getaction())) else
} catch (jsonexception e)
} else if (jpushinte***ce.action_richpush_callback.equals(intent.getaction())) else if(jpushinte***ce.action_connection_change.equals(intent.getaction())) else
} // 列印所有的 intent extra 資料
private static string printbundle(bundle bundle) else if(key.equals(jpushinte***ce.extra_connection_change)) else if (key.equals(jpushinte***ce.extra_extra))
try
} catch (jsonexception e)
} else
} return sb.tostring();
} private void clickmessage(context context,jsonobject modulname) throws jsonexception
//0--工廠 1---雇主
if ("1".equals(order_type))else
break;
} intent.setflags(intent.flag_activity_new_task | intent.flag_activity_clear_top);
context.startactivity(intent);
}// /**
// * 更新訊息狀態
// * @param context
// * @param push_id
// */
// public void updatepushstatus(context context,string push_id)
}
AndroidStudio整合極光推送
module的build.gradle新增 compile cn.jiguang jpush 2.1.8 極光推送新增許可權 不止這些許可權,還有很多,具體一定要檢視官方文件,這裡已經去掉重複的 android name 包名.permission.jpush message android pro...
極光推送與極光IM
最近接了極光的推送和im,贊一下極光,他們的客服挺好的。極光推送會幫我們在後台推送和聊天,我們只需要按照他們文件呼叫他們的api。推送可以推送所有人,按別名,按組名,按極光regid來推送。所有人推送 catch apiconnectionexception e catch apirequestex...
極光IM使用教程 極光推送
極光im如何製作,現在手把手教你自製im應用。極光im step 1 註冊開發者賬號,登陸極光portal。擁有極光的開發者賬號後,你就可以在極光portal上建立並管理應用。極光im step 2 建立應用。在我們的web上建立應用。會要求你填寫應用名 自定義 和包名 自定義,但很重要,後續配置工...