OneSignal Bildirimlerini WebView'de Açma
11.06.2017 - 12:41
Merhabalar,
Yaptığım webview uygulamaya onesignal bildirimlerini kurdum. Ancak linkler tarayıcıda açılıyor.
Bunun webview de açılmasını nasıl sağlarım.
OneSignal.startInit(this)
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.unsubscribeWhenNotificationsAreDisabled(true)
.init();
İlk başta üstteki kodu kullnıyordum. Daha sonra netten aşağıdaki kodu buldum fakat oda çalışmıyor.
OneSignal.startInit(this).setNotificationOpenedHandler(new OneSignal.NotificationOpenedHandler() {
@Override
public void notificationOpened(OSNotificationOpenResult result) {
String launchURL = result.notification.payload.launchURL;
if (launchURL != null) {
// Log.d(Const.DEBUG, "Launch URL: " + launchURL);
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("url", launchURL);
startActivity(intent);
} else {
// Log.d(Const.DEBUG, "Launch URL not found");
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
}
}).init();
webviewde açılmasını nasıl sağlarım?
Yardımcı olursanız sevinirim.
397
Görüntülenme
0 Beğeni