Örnekler aşağıda



3
●144



private void initOneSignal() {
if (Config.PUSH_ENABLED) {
OneSignal.setLogLevel(OneSignal.LOG_LEVEL.VERBOSE, OneSignal.LOG_LEVEL.NONE);
// OneSignal Initialization
OneSignal.initWithContext(this);
OneSignal.setAppId(ONESIGNAL_APP_ID);
if (Config.PUSH_ENABLED) {
OneSignal.setLogLevel(OneSignal.LOG_LEVEL.VERBOSE, OneSignal.LOG_LEVEL.NONE);
OneSignal.initWithContext(this);
OneSignal.setAppId(ONESIGNAL_APP_ID);
OneSignal.setNotificationOpenedHandler(
new OneSignal.OSNotificationOpenedHandler() {
@Override
public void notificationOpened(OSNotificationOpenedResult result) {
// Capture Launch URL (App URL) here
JSONObject data = result.getNotification().getAdditionalData();
String notification_topic;
if (data != null) {
notification_topic = data.optString("trigger", null);
if (notification_topic != null) {
OneSignal.addTrigger("trigger", notification_topic);
}
}
String launchUrl = result.getNotification().getLaunchURL();
String url = null;
if (data != null && data.has("url")) {
try {
url = data.getString("url");
} catch (JSONException e) {
e.printStackTrace();
}
}
Intent intent = new Intent(context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("openURL", launchUrl);
intent.putExtra("ONESIGNAL_URL", url);
Log.i("OneSignalExample", "openURL = " + launchUrl);
startActivity(intent);
}
});
}
}
}