2017-01-27 6 views
1

アプリが実行中でなくても通知を設定する方法。私は、RESTful Webサービスで更新された新しいデータをチェックするコードを書いています。新しいデータが更新された場合は、新しいアイテムがあることをアプリユーザーに通知します。到着したメールと同じように、ユーザーは通知されます。私はこれを初めてお勧めします。アプリが実行中でなくても通知を設定する方法

+0

私はプロジェクトのどこにでも通知するためにサービスを宣言できますか。 – hitesh

+0

私は理解しています。 – hitesh

+0

あなたはようこそ!それがあなたを助けたらアップアップしてください! –

答えて

0

利用サービスを提出し、その通知の火災にもアプリが閉じられているので、サービスに通知を使用してみてください@HITESH。

これが役立つことがあります。

http://android-er.blogspot.in/2011/04/start-service-to-send-notification.html

あなたはあなたのパッケージにサービスクラスを作成し、マニフェストにそれを追加することを忘れないでくださいすることができます。メインアクティビティが開始されたときにサービスを開始するか、ブロードキャストレシーバを使用してブロードキャストレシーバ内でアクティビティを開始します。

0

この Main.java

public class BroadcastReceiver extends WakefulBroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 

     ComponentName comp = new ComponentName(context.getPackageName(), 
       Intent.class.getName()); 
     // Start the service, keeping the device awake while it is launching. 
     startWakefulService(context, (intent.setComponent(comp))); 
     setResultCode(Activity.RESULT_OK); 
    } 
} 

Androidのマニフェストは、バックグラウンドチェックのため

<receiver 
    android:name=".BroadcastReceiver" 
    android:permission="com.google.android.c2dm.permission.SEND" > 
    <intent-filter> 
     <!-- Receives the actual messages. --> 
     <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
     <category android:name="com.google.android.gcm.demo.app" /> 
    </intent-filter> 
</receiver> 
<service android:name=".Intent" /> 
関連する問題