首页 > 解决方案 > OneSignal.IdsAvailable(UserId) 超时或未初始化

问题描述

我目前正在使用 Unity 2020.3.14f LTS 和 OneSignal 2.13.6 进行推送通知。

OneSignal.StartInit 不会被初始化并为少数设备生成用户 ID。相同的实现适用于选择性的少数设备,所以我猜测流程不是问题吗?

    Debug.Log("OneSignal Start Init");
    OneSignal.StartInit(_appID)
        .HandleNotificationOpened(HandleNotificationOpened)
        .HandleNotificationReceived(HandleNotificationReceived)
        .HandleInAppMessageClicked(HandlerInAppMessageClicked)
        .EndInit();

    OneSignal.ClearOneSignalNotifications();
    OneSignal.inFocusDisplayType = OneSignal.OSInFocusDisplayOption.InAppAlert;
    //OneSignal.inFocusDisplayType = OneSignal.OSInFocusDisplayOption.None;
    OneSignal.IdsAvailable(UserId);

    var pushState = OneSignal.GetPermissionSubscriptionState();

以上是我的初始化代码。我应该寻找什么?任何帮助将非常感激。谢谢你。

标签: unity3donesignal

解决方案


推荐阅读