OneSignal.setSubscription(true)无法在Android上运行?

时间:2016-09-12 21:21:36

标签: android push-notification 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
   }
...
}

1 个答案:

答案 0 :(得分:2)

我实际上在gradle文件中错误地配置了 google项目编号。所以似乎OneSignal可以在没有谷歌项目编号的情况下添加/删除标签,但它无法订阅用户(这是有道理的)。

manifestPlaceholders = [manifestApplicationId: "${applicationId}",
                       onesignal_app_id: "88888888-88888-8888-8888-888888888888",
                       onesignal_google_project_number: "888888888888"]