我正在使用 OneSignal 进行移动推送通知,但在从我的 REST API 发送通知时,某些设备的 ID 出现在 invalid_player_ids 中。
它发生在不同的设备上。安卓和ios都可以。
目前我使用的是安卓设备。我的方案是:我在 android 上安装我的应用程序。生成 id 并发送到我的后端应用程序。我的应用程序尝试向生成的 ID 发送通知,但失败并显示错误 invalid_player_ids 和我的设备 ID。
我如何设法解决 id 以检查其是否有效?
谢谢
我在多态类和继承方面遇到了麻烦。
我有一个父类
//calibration.h
class Calibration {
private:
public:
void init();
void calc():
void close();
void saveFile();
}
//calibration.cpp
Calibration::Calibration(){}
void Calibration::saveFile(){
std::ofstream out;
out.open("cores.arff");
out << " " << std::endl;
out.close();
}
Run Code Online (Sandbox Code Playgroud)
我有两个孩子
//automatic.cpp
Automatic::Automatic(){}
void Automatic::config(){
....
}
void Automatic::calibrate(){
....
}
void Calibrate::init(){
Automatic::config();
}
//manual.h
#include "calibration.h"
class Manual : public Calibration {
public:
void calibrate();
}
//manual.cpp
Manual::Manual(){}
void Manual::calibrate(){
....
}
void Calibrate::init(){
Manual::calibrate();
}
Run Code Online (Sandbox Code Playgroud)
我如何更正呼叫Manual::calibrate
和Automatic::config
来自Calibrate::init()
?
我试过了:
void Calibrate::init(){ …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用bitwise_and
以根据阈值排除图像的所有其余部分,但是当我尝试时它给出:
OpenCV 错误:输入参数的大小不匹配(操作既不是“array op array”(其中数组具有相同的大小和类型),也不是“array op scalar”,也不是“scalar op array”)在 binary_op,文件 / home/schirrel/Github/opencv/opencv-2.4.10/modules/core/src/arithm.cpp,第 1021 行在抛出 'cv::Exception' what() 实例后终止调用:/home/schirrel/Github/ opencv/opencv-2.4.10/modules/core/src/arithm.cpp:1021: error: (-209) 操作既不是“array op array”(其中数组具有相同的大小和类型),也不是“array op”函数 binary_op 中的标量”,也不是“标量运算数组”
我的代码是
Mat src, src_gray, dst;
int main()
{
src = imread("robosoccer.jpg", 1);
cvtColor(src, src_gray, CV_BGR2GRAY);
threshold(src_gray, dst, 150, 255, 1);
Mat res;
bitwise_and(src, dst, res);
imshow("AND", res);
("hold", res);
waitKey(0);
return (0);
}
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?