Der*_*ick 6 android broadcastreceiver push-notification parse-platform google-cloud-messaging
我正在尝试实现两个(Parse & Localytics)使用GCM push通知的第三方库,但我似乎无法让两者一起工作.这将是一个或另一个将工作.
<receiver android:name="com.parse.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</receiver>
<receiver android:name="com.localytics.android.PushReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
GCM 只知道您的应用程序,而不知道 GCM 有效负载的内容。
您需要一个通用接收器,它可以解析接收到的特定数据的意图,将其标识为 Localytics 或 Parse,然后将该意图转发到任一服务的适当接收器。
GCM 基于“应用程序注册”而不是“应用程序功能注册” - 它将传送到您的应用程序,而不是您应用程序中的特定接收器。
| 归档时间: |
|
| 查看次数: |
1314 次 |
| 最近记录: |