一个信号推送功能是'not a function'
Onesignal push function is 'not a function'
嘿,如果我的应用程序出现问题,我正在尝试向我的 onesignal 用户添加一个标签,但它不起作用,我只是收到此警告:
TypeError: _reactNativeOnesignal.default.push is not a function
我正在尝试从另一个文件执行此操作,所以我只是像往常一样在顶部导入 onesignal,然后我的代码如下所示:
OneSignal.push(function() {
OneSignal.sendTags({
userId: res.auth
})
.then(function(tagsSent) {
// Callback called when tags have finished sending
console.log("tag is set: ", tagsSent);
console.log("tag shit");
})
.catch(err => {
console.log("error", err);
});
});
当应用程序达到这一点时,我收到警告并且未设置标签。
这是为什么?除此之外,通知按预期工作
.push是web版的,react-native的不需要,可以去文档中查看
https://documentation.onesignal.com/docs/react-native-sdk
// Sending single tag
OneSignal.sendTag("key", "value");
// Sending multiple tags
OneSignal.sendTags({key: "value", key2: "value2"});
// Getting the tags from the server and use the received object
OneSignal.getTags((receivedTags) => {
console.log(receivedTags);
});
// Delete a tag
OneSignal.deleteTag("key");
// Sending single tag
OneSignal.sendTag("key", "value");
// Sending multiple tags
OneSignal.sendTags({key: "value", key2: "value2"});
// Getting the tags from the server and use the received object
OneSignal.getTags((receivedTags) => {
console.log(receivedTags);
});
// Delete a tag
OneSignal.deleteTag("key");
嘿,如果我的应用程序出现问题,我正在尝试向我的 onesignal 用户添加一个标签,但它不起作用,我只是收到此警告:
TypeError: _reactNativeOnesignal.default.push is not a function
我正在尝试从另一个文件执行此操作,所以我只是像往常一样在顶部导入 onesignal,然后我的代码如下所示:
OneSignal.push(function() {
OneSignal.sendTags({
userId: res.auth
})
.then(function(tagsSent) {
// Callback called when tags have finished sending
console.log("tag is set: ", tagsSent);
console.log("tag shit");
})
.catch(err => {
console.log("error", err);
});
});
当应用程序达到这一点时,我收到警告并且未设置标签。 这是为什么?除此之外,通知按预期工作
.push是web版的,react-native的不需要,可以去文档中查看
https://documentation.onesignal.com/docs/react-native-sdk
// Sending single tag
OneSignal.sendTag("key", "value");
// Sending multiple tags
OneSignal.sendTags({key: "value", key2: "value2"});
// Getting the tags from the server and use the received object
OneSignal.getTags((receivedTags) => {
console.log(receivedTags);
});
// Delete a tag
OneSignal.deleteTag("key");
// Sending single tag
OneSignal.sendTag("key", "value");
// Sending multiple tags
OneSignal.sendTags({key: "value", key2: "value2"});
// Getting the tags from the server and use the received object
OneSignal.getTags((receivedTags) => {
console.log(receivedTags);
});
// Delete a tag
OneSignal.deleteTag("key");