是否可以使用 OneSignal 获取设备令牌
Posted
技术标签:
【中文标题】是否可以使用 OneSignal 获取设备令牌【英文标题】:Is that possible to get device token using OneSignal 【发布时间】:2017-07-14 08:10:09 【问题描述】:也许有人知道在使用 OneSignal 接收通知时如何获取设备令牌?
【问题讨论】:
【参考方案1】:就是这样:
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,这实际上是一个设备令牌。
【讨论】:
也可以使用 OneSignal.getPermissionSubscriptionState().getSubscriptionStatus().getPushToken()【参考方案2】:如果您使用的是react native
SDK,您可以从设备状态中检索它:
const pushToken = (await OneSignal.getDeviceState()).pushToken
【讨论】:
以上是关于是否可以使用 OneSignal 获取设备令牌的主要内容,如果未能解决你的问题,请参考以下文章