Android 如何从接收通知中获取数据或标题?

Android 如何从接收通知中获取数据或标题?,android,parse-platform,Android,Parse Platform,我创建简单的“ParseStarterProject”作为parse.comproject的默认值。它起作用了。我通过setchannel方法成功地将通知从一个设备发送到另一个设备 但问题是我不使用receiver类(我不知道如何使用它),所以当通知到来时,我需要获取它的消息?有可能吗?或者如果我使用集合数据,我可以得到它的数据吗 我使用此代码发送消息: 我的清单文件: 正如解析教程所指导的,您可以使用JSONObject来设置数据,并且可以放置任何您想要的内容。 然后,当您收到推送通知时,

我创建简单的“ParseStarterProject”作为parse.comproject的默认值。它起作用了。我通过setchannel方法成功地将通知从一个设备发送到另一个设备

但问题是我不使用receiver类(我不知道如何使用它),所以当通知到来时,我需要获取它的消息?有可能吗?或者如果我使用集合数据,我可以得到它的数据吗

我使用此代码发送消息: 我的清单文件:


正如解析教程所指导的,您可以使用JSONObject来设置数据,并且可以放置任何您想要的内容。 然后,当您收到推送通知时,您可以访问之前准备好的JSONObject。请看Android教程

希望这有帮助,
关于。

创建一个扩展
广播接收器的类,这里我们称之为
MyCustomReceiver
。在您的清单中声明此接收者的用法:

<receiver android:name="com.example.MyCustomReceiver" android:exported="false">
  <intent-filter>
    <action android:name="com.example.UPDATE_STATUS" />
  </intent-filter>
</receiver>

我不确定你在对@kingspeech的回答的评论中对“MyCustomReceiver关于主要活动的课程”有问题是什么意思



在最坏的情况下,您可以创建自己的接收器来扩展ParseBroadcastReceiver(并引用清单中的扩展类)。默认情况下,它应该可以工作,但是您可以挂接到onReceive(Context,Intent)

我在主活动上遇到了MyCustomReceiver(清单中)和MyCustomReceiver类问题。他们没有回答:(我使用默认的接收器。我现在更新了我的问题。请看一下。谢谢。这对我帮助很大。当我使用json推送通知时,我如何订阅我的频道?您可以使用ParseInstallation对象指定频道。类引用是您添加到接收器的代码,您的(不知道你为什么要为同一个问题打开第二个问题)@Ersin如果你能评论一下为什么选择这个作为答案(哪个部分是有用的),那会很有帮助,因为这样一来,这个问题和这个问题就可以被清理干净,使它对其他人更有用。
    <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>
    <receiver android:name="com.parse.GcmBroadcastReceiver"
        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" />

        <!--
          IMPORTANT: Change "com.parse.starter" to match your app's package name.
        -->
        <category android:name="com.parse.starter" />
      </intent-filter>
</receiver>
<receiver android:name="com.example.MyCustomReceiver" android:exported="false">
  <intent-filter>
    <action android:name="com.example.UPDATE_STATUS" />
  </intent-filter>
</receiver>