在我的应用程序中,我通过One Signal向用户发送通知。但有时One Signal会返回空的用户ID...这时我就无法向用户发送通知。我该如何解决这个问题?如果有人有解决方案,请与我分享。
这是我生成用户ID的代码:
OneSignal.idsAvailable(new OneSignal.IdsAvailableHandler() {
@Override
public void idsAvailable(String userId, String registrationId) {
Log.d("test","key is"+notification_key);
notification_key=userId;
}
});
我在MyApplication.class中这样初始化OneSignal:
OneSignal.startInit(this)
.inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
.unsubscribeWhenNotificationsAreDisabled(true)
.init();