繁体   English   中英

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

[英]How to trigger an event using Parse for Android via push notification?

我已成功将Parse的推送通知集成到我的Android项目中。 我希望获得一些指导,以了解如果收到一个显示“开始”的推送通知,如何在应用程序中触发事件?

因此,如果我收到一条通知,并且它仅包含值“ start”,则它将触发事件以执行某项操作。

我是Parse的新手,也感谢帮助人员!

请按照以下步骤操作:

如果要从parse.com进行普通推送

脚步:

初始化解析细节后,添加此

PushService.setDefaultPushCallback(this, SampleClass.class);

然后在您的清单文件中,添加此文件

    <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>

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

{ "alert": "Notification", "title": "Push", "objectId": "objectId", 
 "objectType": "type", "action": "Your Action Name" }

在电话中,它检查json是否包含“警报”或“标题”并显示标准推送。

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

在清单中指定这样的内容。

<receiver
    android:name="packagename.CustomReceiver"
    android:exported="false" >
    <intent-filter>
        <action android:name="custom-action-name" />
    </intent-filter>
</receiver>

动作名称是在json中指定的。请参阅示例

样本JSON格式为

{“ title”:“自定义Push-Android”,“ objectId”:“ iuy”,“ objectType”:“类型”,“ action”:“自定义动作名称”} *

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

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

然后创建您的广播类。

样品:

public class CustomReceiver extends BroadcastReceiver 

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


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

{

}


}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM