在自己创建的Demo应用(模拟器上运行)上。
import { pushService } from ‘@kit.PushKit’
已配置应用签名证书指纹和Client\_id。然后调用pushService.getToken,代码如下:
try {
console.info("准备上报应用服务器...准备获取push token")
const pushToken: string = await pushService.getToken();
console.info("准备上报应用服务器...获取push token成功:" + pushToken)
} catch (err) {
console.info(`准备上报应用服务器...获取push token失败: ${JSON.stringify(err)}`)
}
执行之后查看console,一直卡在"准备上报应用服务器…准备获取push token"。照理说无论getToken()成功与否,console都应该有对应的内容。请问这种情况该怎么解决呢?是因为网络原因还是必须要使用真机呢。
确实需要真机调试,才能获得Push Token。token是基于设备id生成的。