2013-07-23 82 views
1

BB10重啓之後接收我已經轉換了Android應用到BB10,在這裏我能夠得到BB10推送通知,直到BB10重新啓動。如果我有重新啓動設備,則通知不receiving.If我安裝的應用程序再次然後能夠得到通知。我如何獲得通知,如果我重新啓動設備?推送通知不是Android的運行

我加入了android的清單文件中的以下權限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="com.packagename.permission.C2D_MESSAGE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" />           
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

<receiver 
      android:name=".GCMBroadcastReceiver" // I have changed this also com.packagename.GCMBroadcastReceiver 
      android:enabled="true" 
      android:exported="true" 
      android:permission="com.google.android.c2dm.permission.SEND" > 
      <intent-filter> 
       <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
       <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
       <category android:name="com.packagename" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </receiver> 

     <service android:name=".GCMIntentService" /> //I have changed this also..   <service android:name="com.packagename.GCMIntentService" /> 

是我需要改變什麼?

回答

1

我曾在一個BB10開發阿爾法這個問題的一個裝置中,推送通知將停止工作重新啓動手機之後。 - 這可能是其他開發者設備上的情況。

在生產設備上,我認爲Android運行時需要啓動(運行至少一個Android端口的應用程序來啓動它),以便您的應用程序能夠實際接收推送通知,但是我不是100%就在這一個細節(這就是爲什麼我結束了對你的問題,而搜索)。根據一些BB「文檔」,你會發現Android運行時承諾更少:「Android運行時會排隊推送,直到應用程序啓動。」 - 看到https://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html這是實際的,有用的細節相當稀少。