相关疑难解决方法(0)

One Signal - idsAvailable已弃用

OneSignal的最新版本版本会生成一个警告,例如' idsAvailable '已被弃用.如何使用getPermissionSubscriptionState()代替idsAvailable 获取'playerID',如下所示?

    OneSignal.idsAvailable({ (userId, pushToken) in

        if (pushToken != nil) {

            if let playerID = userId {

                // do something

            }
        }
    })
Run Code Online (Sandbox Code Playgroud)

ios swift onesignal

7
推荐指数
1
解决办法
4356
查看次数

有时一个信号将 UserId 返回为 null

在我的应用程序中,我通过一个信号向用户发送通知。但有时一个信号返回 null 用户 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;
            }
        });
Run Code Online (Sandbox Code Playgroud)

我正在 MyApplication.class 中初始化一个信号

OneSignal.startInit(this)
                .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
                .unsubscribeWhenNotificationsAreDisabled(true)
                .init();
Run Code Online (Sandbox Code Playgroud)

android onesignal

5
推荐指数
1
解决办法
9390
查看次数

标签 统计

onesignal ×2

android ×1

ios ×1

swift ×1