2016-09-12 54 views
2

当用户卸载应用程序时,onesignal 订阅状态更改为否(未订阅)。当用户重新安装应用程序时,我可以添加和删除标签并更改其他信息,但我无法将订阅的状态更改为OneSignal.setSubscription(true)不适用于Android?

在应用程序中,我打电话给这个方法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

某些别有用心的人似乎[有这个问题(https://github.com/geektimecoil/react-native-onesignal/issues/82) –

+0

你在任何时候调用'和'FALSE' setSubscription' ?我建议您将OneSignal支持与设备的播放器/用户ID联系起来,以便他们可以检查他们的状态。 – jkasten

回答

2

我其实是配置错误的谷歌项目编号在gradle这个文件。因此,似乎OneSignal可以在没有Google项目编号的情况下添加/删除标签,但它不能订阅用户(这是有道理的)。

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