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