Annotations

CloudMessage.MessagePriority Priority of the message  

Classes

CloudMessage A Cloud Messaging message. 
CloudMessagingReceiver BroadcastReceiver that receives Cloud Messaging events as broadcasts and delivers them to callback methods in the application-specific subclass declared in the manifest:
 <receiver
     android:name="com.example.YourCloudMessagingReceiver"
     android:exported="true"
     android:permission="com.google.android.c2dm.permission.SEND" >
     <intent-filter>
         <action android:name="com.google.android.c2dm.intent.RECEIVE" />
         <category android:name="YOUR_PACKAGE_NAME" />
     </intent-filter>
 </receiver>

The com.google.android.c2dm.permission.SEND permission is held by Google Play services. 

CloudMessagingReceiver.IntentActionKeys Actions for the wrapped Intent of notification action broadcasts to indicate the notification action type. 
CloudMessagingReceiver.IntentKeys Keys used to pass data within the broadcast Intent's extras. 
Rpc Handles the communication with FCM server via Google Play services.