您的位置:首页 > 其它

极光推送(自定义消息通知)

2017-08-10 09:58 417 查看
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HashSet<String> set=new HashSet<>();
set.add("买衣服");
set.add("买鞋");
JPushInterface.setAliasAndTags(this, "==========", set, new TagAliasCallback() {
@Override
public void gotResult(int i, String s, Set<String> set) {

}
});
}
}
public class Myrecever extends BroadcastReceiver {
@Override
//定义广播
public void onReceive(Context context, Intent intent) {

if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(intent.getAction())){
Bundle bundle = intent.getExtras();
String message = bundle.getString(JPushInterface.EXTRA_MESSAGE);
String json = bundle.getString(JPushInterface.EXTRA_EXTRA);
Toast.makeText(context, "json=========="+json, Toast.LENGTH_SHORT).show();

}
}
}
 

//一定要记得注册广播 同意广播所有的接收类型的权限
<receiver
android:name=".Myrecever"
android:enabled="true">
<intent-filter>
<action android:name="cn.jpush.android.intent.REGISTRATION" />
<action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
<action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" />
<action android:name="cn.jpush.android.intent.NOTIFICATION_CLICK_ACTION" />
<action android:name="cn.jpush.android.intent.CONNECTION" />
<category android:name="com.bawei.wk.myapplication" />
</intent-filter>
</receiver>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: