Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

problema db mysql

Discussione in 'Development' iniziata da nicolachiari, 21 Nov 2015.

  1. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    siii!!!! devo testarla su più dipositivi per vedere se funziona sempre... xo intanto arriva sempre... alcune volte u po in ritardo ma ci sta!! grazie!!!!
     
  2. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Perfetto, comunque si purtroppo è un problema di Parse, anche a me alcune volte arrivavano in ritardo.. :)

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  3. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    scusa se scrivo ancora... ma sto implemetando il tutto nell'app che sto sviluppando.... le notifiche arrivano su parse e tutto ok... ma non ne arriva neanche una sul cel.... sul sito parse infatti esce pushes sent 0 e bho neanche mandandole da internet le arrivano... ho rifatto più volte i passaggi ma bho.... consigli?
     
  4. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Stampa gli username in console e vedi se sono diversi altrimenti la query non va mai a buon fine se l'username è sempre uguale

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  5. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    eccomi scusami ma in sti giorni ho fatto poco perchè sto preparando un esame... cmq ho risolto!!! dovevo solo cambiare channels....
     
  6. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Ciao! Esiste una guida per mandare informazioni a parse??? Tipo una descrizione... Che inserisci in una casella di testo e un pulsante che te la invia parse.com???
     
  7. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Quindi vuoi salvare una stringa nel database? Se si, devi utilizzare ParseObject

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  8. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Siii!! Ah OK parse object... Vado a vedere come si fa!! Grazie!!
     
  9. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
  10. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Mi dispiace non l'ho implementate neanche io le notifiche unite su parse, non ti saprei aiutare

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  11. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    OK grazie comunque!!!! È possibile invece tramite un bottone interrompere le notifiche? Solo la ricezione....
     
  12. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Dovrebbe bastare fare ParsePush.unsubscribeInBackground("NomeCanale"); al click del bottone

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  13. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ho provato ad implementarlo in uno switch... pero lo switch non rimane su on quando chiudo e riapro l'app e comunque non funziona... le notifiche arrivano in ogni caso... l'unica cosa è che non so se quel codice devo metterlo in ParseApplicatio.java in cui ci sono le chiavi di parse e anche subscribeinbackground... oppure nella pagina java in cui ho messo i codici dell'arrivo delle notifiche..
    questi sono i codici che ho usato

    Codice:
    Switch toggle = (Switch) findViewById(R.id.switch1);
            toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    if (isChecked) {
                        // The toggle is enabled
                    } else {
                        ParsePush.unsubscribeInBackground("saletti");
                    }
                }
            });
    Codice:
    <Switch
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Notifiche"
                    android:id="@+id/switch1"
                    android:layout_alignParentTop="true"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentEnd="true"
                    android:enabled="true"/>
    grazie!
     
  14. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    A nicolachiari piace questo elemento.
  15. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Grazie!!! Domani ci guardo... Cmq io ho già un broadcaster recever..quindi devo solo fare lo shared preference
    Ma quello che non capisco è come devo fare questa cosa ad esempio con uno switch...
     
  16. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Perché non utilizzi un toogle button?

    Inviato dal mio A0001 utilizzando Tapatalk
     
    A nicolachiari piace questo elemento.
  17. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ma in teoria i codici sono uguali...no?? perchè lo swich è più bello da vedere...
    comunque sono riuscito a mantenere su on o of quando uscivo e rientravo... quindi questo è ok però le notifiche arrivano sempre!

    ti posto i codici che ho cambiato.... mi sa che sbaglio qualcosa con shared preference


    Codice:
    public class ParsePushCustomReceiver extends ParsePushBroadcastReceiver {
    
        @Override
        public void onPushOpen(Context context, Intent intent) {
            Log.e("Push", "Clicked");
            Intent i = new Intent(context, notizie.class);
            i.putExtras(intent.getExtras());
            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
    
    
    
            ParseQuery pushQuery = ParseInstallation.getQuery();
            pushQuery.whereEqualTo("channels", "saletti");
            pushQuery.whereNotEqualTo("mittente", ParseUser.getCurrentUser().getUsername());
    
            String currentUserId = ParseUser.getCurrentUser().getUsername();
            ParseInstallation installation = ParseInstallation.getCurrentInstallation();
            installation.put("mittente", currentUserId);
            installation.saveInBackground();
    
    
    
        }
        @Override
        public void onReceive(Context context, Intent intent) {
            SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
            if (!sharedPrefs.contains("saletti") || sharedPrefs.getBoolean("saletti", false))
                super.onReceive(context,intent);
        }
    
    Codice:
    final Switch toggle = (Switch) findViewById(R.id.switch1);
            toggle.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    if (toggle.isChecked())
                    {
                        SharedPreferences.Editor editor = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE).edit();
                        editor.putBoolean("saletti", true);
                        editor.commit();
                    }
                    else
                    {
                        SharedPreferences.Editor editor = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE).edit();
                        editor.putBoolean("saletti", false);
                        editor.commit();
                    }
                }
            });
    
            SharedPreferences sharedPrefs = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE);
            toggle.setChecked(sharedPrefs.getBoolean("saletti", true));
    
     
  18. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    prova a fare cosi:
    Codice:
    if (sharedPrefs.getBoolean("saletti", false ))
    
    inoltre stampa un messaggio nell'if per vedere se entra... metti prima lo switch in off però
     
    Ultima modifica: 18 Gen 2016
    A nicolachiari piace questo elemento.
  19. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    allora mettendo quel codice non le ricevo più sia se è su off che su on.... è quasigiusto mi sa ahah sbaglio forse qualcosa nei canali....
    mmm non sono veramnte capace a stampare in console.... hehehe
     
  20. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    System.out.println("Entrato in onReceive")...la meglio cosa in realtà sarebbe fare il debug
    comunque avevo modificato, il getBolean() sempre a false devi metterlo