如何通过推送通知使用Parse for Android触发事件?

osb*_*sbt 0 java android parse-platform

我已成功将Parse的推送通知集成到我的Android项目中.如果我收到一个说"开始"的推送通知,我想要一些如何在我的应用程序中触发事件的指导?

因此,如果我收到通知并且它只包含值"start",那么它将触发事件来执行某些操作.

我是Parse的新手,我非常感谢帮助人!

KP_*_*KP_ 6

请遵循以下步骤:

如果你想从parse.com正常推送

脚步:

初始化Parse详细信息后,添加此项

PushService.setDefaultPushCallback(this, SampleClass.class);
Run Code Online (Sandbox Code Playgroud)

然后在你的Manifest文件中,添加它

    <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>
Run Code Online (Sandbox Code Playgroud)

然后转到解析仪表板,并手动发送推送以检查推送是否进入您的手机.像这样使用Json格式,

{ "alert": "Notification", "title": "Push", "objectId": "objectId", 
 "objectType": "type", "action": "Your Action Name" }
Run Code Online (Sandbox Code Playgroud)

在手机中,它会检查json是否包含"alert"或"title"并显示标准推送.

获取自定义推送通知...

在你的Manifest中指定如下.

<receiver
    android:name="packagename.CustomReceiver"
    android:exported="false" >
    <intent-filter>
        <action android:name="custom-action-name" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

动作名称在你的json中指定.查看样本

示例JSON格式是

{"title":"Custom Push-Android","objectId":" iuy","objectType":"type","action":"custom-action-name"}*

基于此操作名称,将调用BroadcastReceiver.

在解析仪表板中,您可以通过将文本设置为消息或Json格式来手动测试推送通知.

然后创建你的广播类..

样品:

public class CustomReceiver extends BroadcastReceiver 

{
 **public static final String ACTION = "custom-action-name";**


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

{

}
Run Code Online (Sandbox Code Playgroud)

}