| | |
| | | @Override |
| | | public void onNotPushData(Intent intent) { |
| | | //TODO 没有推送数据,可能是异常调用,需要异常处理 |
| | | finish(); |
| | | } |
| | | |
| | | /** |
| | |
| | | @Override |
| | | public void onParseFailed(Intent intent) { |
| | | //TODO 推送数据解密异常,需要异常处理 |
| | | finish(); |
| | | } |
| | | |
| | | /** |
| | | * 解析厂商特定的数据 |
| | | */ |
| | | private void parseVendorSpecificData(Intent intent) { |
| | | // 小米通道数据解析 |
| | | if (intent.hasExtra("miPushMessage")) { |
| | | Log.d(TAG, "小米通道数据"); |
| | | // 小米推送的数据结构 |
| | | } |
| | | |
| | | // 华为通道数据解析 |
| | | if (intent.hasExtra("hms_message_id")) { |
| | | Log.d(TAG, "华为通道数据"); |
| | | // 华为推送的数据结构 |
| | | } |
| | | |
| | | // OPPO通道数据解析 |
| | | if (intent.hasExtra("oppo_push_message")) { |
| | | Log.d(TAG, "OPPO通道数据"); |
| | | } |
| | | |
| | | // vivo通道数据解析 |
| | | if (intent.hasExtra("vivo_push_message")) { |
| | | Log.d(TAG, "vivo通道数据"); |
| | | } |
| | | } |
| | | |
| | | } |