Desidero ricevere una notifica push da Parse e aprire un'attività List e utilizzare intent.putextra ("dataFromParse") prima di iniziare l'attività. io sono in grado di ricevere la spinta, ma aprire solo la MainActivity utilizzando questo:Aprire l'attività facendo clic sulla notifica push da Parse
PushService.setDefaultPushCallback(this, MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
voglio avere questo come il difetto, ma dovrebbe anche essere in grado di avviare l'attività di List. Ho anche provato ad usare un ricevitore del cliente, ma poi sono solo in grado di aprire direttamente l'attività quando ricevo il push, non quando lo clicco.
manifest.xml:
<receiver android:name="com.example.Push android:exported="false">
<intent-filter>
<action android:name="com.example.UPDATE_STATUS" />
</intent-filter>
</receiver>
Push.java:
public class Push extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//Start activity
}
}
La cosa che non sono sicuro di come dovrei è catturare la spinta in background e dire che si dovrebbe aprire l'attività Elenco con lo specifico intent.putExtra ("dataFromParse") quando l'utente fa clic sulla notifica. Dove dovrei codificarlo e come? In MainActivity, nell'attività Elenco o fai qualcosa di altro con il destinatario del cliente?
di fronte lo stesso problema, una soluzione per questo? – arvindwill