2014-01-24 80 views
0

我不確定爲什麼,但解析(推送通知)在我的應用程序中不起作用,但它適用於所有其他應用程序。我查了很多次,一切都和其他應用程序完全一樣。我嘗試了以下很多教程,但尚不清楚。我的應用程序已簽名併發布。其他應用程序可以按照以下相同的方式發送通知,但我的應用程序「Gurbani Ujagar」中的其中一個應用程序不會發送任何通知。請幫忙嗎?解析(推送通知)在我的某個應用程序中不起作用

我已導入庫。

ParseApplication.java

public class ParseApplication extends Application { 

@Override 
public void onCreate() { 
    super.onCreate(); 

    // Add your initialization code here 
    Parse.initialize(this, "aaabbbbcccc", "bbbbbcccccdddd"); 


    ParseUser.enableAutomaticUser(); 
    ParseACL defaultACL = new ParseACL(); 

    // If you would like all objects to be private by default, remove this line. 
    defaultACL.setPublicReadAccess(true); 

    ParseACL.setDefaultACL(defaultACL, true); 

} 

    } 

MainPage.java

public class MainPage extends SlidingActivity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.main); 
    ParseAnalytics.trackAppOpened(getIntent()); 
    PushService.setDefaultPushCallback(this, MainPage.class); 
    ParseInstallation.getCurrentInstallation().saveInBackground(); 


    getSlidingMenu().setBehindOffset(100); 
    getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    //getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.header); 
    setBehindContentView(R.layout.menu); 
      .... 

清單文件(我所需要的所有的權限)。

android:name="ParseApplication" 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="gurbani.ujagar.MainPage" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    ..... 
    <service android:name="com.parse.PushService" /> 

    <receiver android:name="com.parse.ParseBroadcastReceiver" > 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      <action android:name="android.intent.action.USER_PRESENT" /> 
     </intent-filter> 
    </receiver> 
</application> 

回答

0

嘗試將PushService.setDefaultPushCallback(this, MainPage.class);放入應用程序類中。此外,請檢查您的應用的PushService是否在Android手機設置中運行 - > Apps Manager->正在運行的任務

相關問題