簡體   English   中英

Parse.com推送通知和有序廣播

[英]Parse.com Push notifications and ordered broadcast

我正在實現解析推送通知。 我有2個接收器。 如果一個特定的活動正在運行,則第一個將始終顯示通知,第二個將接管通知。 一個已在清單中注冊(優先級1),另一個已動態注冊/未注冊(優先級2)。 我的問題是我無法通過調用取消動態接收器的廣播

abortBroadcast()

引發異常

BroadcastReceiver trying to return result during a non-ordered broadcast

那么,是否有辦法使廣播有序進行? 我真的想在活動中處理活動中的數據。

確定,經過2個小時的搜索,終於解決了。 這就是我所做的

首先,我創建了一個基本的BroadcastReceiver ,它從Parse接收推送通知。 然后從接收到的意圖中刪除所有動作,並添加一個自定義動作,例如com.myclass.PUSH

context.sendOrderedBroadcast(intent, null);

使用我的自定義操作發送新的有序廣播。

現在,我將其他兩個接收者(清單中定義的一個接收者和活動中定義的動態接收者)的動作設置為com.myclass.PUSH

現在廣播已定購,我可以使用abortBroadcast()取消廣播

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM