OneSignal.setSubscription(true) 无法在 Android 上工作?
OneSignal.setSubscription(true) not working on Android?
当用户卸载该应用程序时,onesignal 已订阅 状态更改为否(未订阅)。当用户重新安装应用程序时,我可以添加和删除标签并更改其他信息,但我无法将 已订阅 状态更改为 是。
在应用程序中,我调用此方法 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
}
...
}
我实际上在 gradle 文件中配置了错误的 google 项目编号 。因此,OneSignal 似乎可以在没有 google 项目编号的情况下使用 add/remove 标签,但它无法订阅用户(这是有道理的)。
manifestPlaceholders = [manifestApplicationId: "${applicationId}",
onesignal_app_id: "88888888-88888-8888-8888-888888888888",
onesignal_google_project_number: "888888888888"]
当用户卸载该应用程序时,onesignal 已订阅 状态更改为否(未订阅)。当用户重新安装应用程序时,我可以添加和删除标签并更改其他信息,但我无法将 已订阅 状态更改为 是。
在应用程序中,我调用此方法 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
}
...
}
我实际上在 gradle 文件中配置了错误的 google 项目编号 。因此,OneSignal 似乎可以在没有 google 项目编号的情况下使用 add/remove 标签,但它无法订阅用户(这是有道理的)。
manifestPlaceholders = [manifestApplicationId: "${applicationId}",
onesignal_app_id: "88888888-88888-8888-8888-888888888888",
onesignal_google_project_number: "888888888888"]