1.新增螢幕喚醒許可權
2.整合極光sdk的過程在這就省略了, 直接說喚醒螢幕的方法以及在哪呼叫
按照官方提供的demo, 在androidmanifest.xml中新增自定義的廣播接收器 **如下
下面是喚醒螢幕的方法
/**
* 喚醒螢幕
* @param context
*/private void wakeupscreen(context context)
}
將喚醒螢幕的方法在接收到有通知推送下來時候呼叫即可, 自定義接收器類的全部**如下:
/**
* 自定義接收器
* * 如果不定義這個 receiver,則:
* 1) 預設使用者會開啟主介面
* 2) 接收不到自定義訊息
*/public class myreceiver extends broadcastreceiver else if (jpushinte***ce.action_message_received.equals(intent.getaction())) else if (jpushinte***ce.action_notification_received.equals(intent.getaction())) else if (jpushinte***ce.action_notification_opened.equals(intent.getaction())) else if (jpushinte***ce.action_richpush_callback.equals(intent.getaction())) else if(jpushinte***ce.action_connection_change.equals(intent.getaction())) else
} catch (exception e)
}/**
* 喚醒螢幕
* @param context
*/private void wakeupscreen(context context)
}// 列印所有的 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();
}//send msg to mainactivity
private void processcustommessage(context context, bundle bundle)
// } catch (jsonexception e)
//// }
// localbroadcastmanager.getinstance(context).sendbroadcast(msgintent);
// }
}}
極光推送android
2.將libs中的.jar全部複製到自己專案對應的資料夾中,將res資料夾中的內容全部複製到自己專案對應的資料夾中。3.開啟example,將src的類檔案全部複製到自己的 中。類檔案可以在乙個統一的包下。4.開啟androidmanifest.xml,將如下 複製到自己的androidmanife...
android極光推送整合
一 註冊 極光推送帳號和建立應用 匯入jar包盒so庫到專案中 androidstudio 新增新資料夾jnilibs並將so匯入 jpushinte ce.setdebugmode true jpushinte ce.init this 三 啟動頁 override protected void ...
android整合極光推送
在專案中,我們一般會用到訊息推送功能,常見的有友盟推送,極光推送等,本文介紹的是如何整合極光推送。首先登入或者註冊極光帳號,進入極光推送介面,選擇建立應用,輸入應用名稱,上傳應用圖示。如圖 在推送設定中設定應用包名 在專案中整合極光推送,這裡採用自動整合方法,不過如果後期要整合極光im的話,最後採用...