是否可以使用 OneSignal 获取设备令牌



也许有人知道如何在使用OneSignal接收通知时获取设备令牌?

就是这样:

OneSignal.idsAvailable(new OneSignal.IdsAvailableHandler() {
@Override
public void idsAvailable(String userId, String registrationId) {
Log.d("debug", "User:" + userId);
if (registrationId != null)
Log.d("debug", "registrationId:" + registrationId);
}
});

它有助于获取用户 ID,这实际上是一个设备令牌。

如果您使用的是react nativeSDK,则可以从设备状态中检索它:

const pushToken = (await OneSignal.getDeviceState()).pushToken

对于Flutter请使用以下代码:

OneSignal.shared.getDeviceState().then((deviceState) {
final pushToken = deviceState.pushToken;
}

最新更新