如何在应用程序前景中发出单信号推送通知警报

时间:2019-04-06 10:39:44

标签: java android push-notification onesignal

我希望我的OneSignal推送通知在前台发出警报。当应用程序不在手机的后台运行时,我想通知提醒。  我已经有背景警报了。

OneSignal.startInit(this)
                .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
                .unsubscribeWhenNotificationsAreDisabled(true)
                .init();

我希望即使该应用未在后台运行,该应用仍会通知手机。 (这是前台通知)

1 个答案:

答案 0 :(得分:0)

创建一个名为应用程序类的类

public class ApplicationClass extends MultiDexApplication {
    @Override
    public void onCreate() {
        super.onCreate();
        OneSignal.startInit(this)
                .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
                .unsubscribeWhenNotificationsAreDisabled(true).setNotificationOpenedHandler(new NotificationOpenHandler(this))
                .init();




    }
    @Override
    protected void attachBaseContext(Context context) {
        super.attachBaseContext(context);
        MultiDex.install(this);
    }

并将此类添加到清单如下所示

<application
        android:name=".ApplicationClass"
        android:allowBackup="true"
        android:fullBackupContent="false"
        android:icon="@mipmap/ic_icon_updated"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">