我正在尝试构建一个可以接收FCM推动消息的铬扩展。通过文档后,我认为我需要使用instanceID API从扩展程序中生成一个令牌,并在将FCM消息推向扩展时使用。
为此,我使用了以下代码 -
chrome.instanceID.getToken({authorizedEntity: "my-project-ID", scope: "GCM"}, callback);
这是我收到的运行时错误-{message: "Function was called with invalid parameters."}
现在在这里有些困惑。
即使是使用项目ID的文档,也是错误的。您需要使用项目编号。
chrome.instanceID.getToken(
{
authorizedEntity: '123456789' /* project number here */,
scope: 'GCM',
},
token => console.log(token)
)