当用户卸载应用时,信号已订阅状态将更改为否(未订阅)。当用户重新安装应用时,我可以添加和删除标签并更改其他信息,但我无法将已订阅状态更改为是。
在应用程序中,我将此方法称为 OneSignal.setSubscription(true),但似乎它无效。我做错了吗?
public class MyApplication extends Application {
public void onCreate(){
OneSignal.startInit(this).init();
OneSignal.sendTag("tag", "change_tag"); // this is working
OneSignal.setSubscription(true); // this is not working
}
...
}
答案 0 :(得分:2)
我实际上在gradle文件中错误地配置了 google项目编号。所以似乎OneSignal可以在没有谷歌项目编号的情况下添加/删除标签,但它无法订阅用户(这是有道理的)。
manifestPlaceholders = [manifestApplicationId: "${applicationId}",
onesignal_app_id: "88888888-88888-8888-8888-888888888888",
onesignal_google_project_number: "888888888888"]