Как сделать OneSignal открытым непосредственно для отправленного URL? - PullRequest
0 голосов
/ 27 апреля 2019

Я создал простое веб-представление для получения уведомлений от OneSignal, я отправляю уведомление с

'data' => array ("launchURL" => $link),

Но я не уверен, как обработать эту ссылку, отправленную в данных

Как сделатьЯ открываю ссылку $, отправленную через onesignal непосредственно в URL моего веб-просмотра?

public class ApplicationClass extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        OneSignal.startInit(this)
                .setNotificationOpenedHandler(new ExampleNotificationOpenedHandler())
                .unsubscribeWhenNotificationsAreDisabled(true)
                .init();
    }
}

class ExampleNotificationOpenedHandler implements OneSignal.NotificationOpenedHandler {
    // This fires when a notification is opened by tapping on it and
    // puts the launchURL additional data into a string for use in the main activity
    public static String launchURL;

    @Override
    public void notificationOpened(OSNotificationOpenResult result) {
        OSNotificationAction.ActionType actionType = result.action.type;
        JSONObject data = result.notification.payload.additionalData;
        if (data != null) {
            launchURL = data.optString("launchURL", null);
        }
    }
}
...