2016-11-21 74 views
0

得到解决,我把这个代码在onCreate方法的延伸应用类,它的工作完美。但在类扩展活动显示错误:Android的城市飞艇推送:UAirship.takeOff()不能在活动

UAirship.takeOff(this, new UAirship.OnReadyCallback() { 
     @Override 
     public void onAirshipReady(UAirship airship) { 

      // Enable user notifications 
      airship.getPushManager().setUserNotificationsEnabled(true); 
     } 
    }); 

在扩展Activity的类中,它显示无法解析起飞方法。 它背后的概念是什么

回答

0

你应该只调用一次takeOff,最好是在主应用程序或使用自动驾驶仪。它很可能没有解决,因为你缺少一个导入声明。在你的文件的顶部,请确保您有import com.urbanairship.UAirship;

+0

是的,我将其导入。它只在扩展Application的类中解决。 – Ovi

0

试试这个:

UAirship.takeOff(this.getApplication(), new UAirship.OnReadyCallback() { 
    @Override 
    public void onAirshipReady(UAirship airship) { 

     // Enable user notifications 
     airship.getPushManager().setUserNotificationsEnabled(true); 
    } 
});