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

problema db mysql

Discussion in 'Development' started by nicolachiari, Nov 21, 2015.

  1. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    1,367
    Perfetto, comunque si purtroppo è un problema di Parse, anche a me alcune volte arrivavano in ritardo.. :)

    Inviato dal mio A0001 utilizzando Tapatalk
     
    nicolachiari likes this.
  3. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    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
     
    nicolachiari likes this.
  5. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    1,367
    Quindi vuoi salvare una stringa nel database? Se si, devi utilizzare ParseObject

    Inviato dal mio A0001 utilizzando Tapatalk
     
    nicolachiari likes this.
  8. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    8
    Siii!! Ah OK parse object... Vado a vedere come si fa!! Grazie!!
     
  9. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    8
  10. RedHat

    RedHat Golden Droid

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    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
     
    nicolachiari likes this.
  11. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    8
    OK grazie comunque!!!! È possibile invece tramite un bottone interrompere le notifiche? Solo la ricezione....
     
  12. RedHat

    RedHat Golden Droid

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    1,367
    Dovrebbe bastare fare ParsePush.unsubscribeInBackground("NomeCanale"); al click del bottone

    Inviato dal mio A0001 utilizzando Tapatalk
     
    nicolachiari likes this.
  13. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Code:
    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");
                    }
                }
            });
    Code:
    <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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    1,367
    nicolachiari likes this.
  15. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    1,367
    Perché non utilizzi un toogle button?

    Inviato dal mio A0001 utilizzando Tapatalk
     
    nicolachiari likes this.
  17. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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


    Code:
    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);
        }
    
    Code:
    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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    1,367
    prova a fare cosi:
    Code:
    if (sharedPrefs.getBoolean("saletti", false ))
    
    inoltre stampa un messaggio nell'if per vedere se entra... metti prima lo switch in off però
     
    Last edited: Jan 18, 2016
    nicolachiari likes this.
  19. nicolachiari

    nicolachiari Worker Droid

    Joined:
    Oct 13, 2015
    Messages:
    150
    Likes Received:
    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

    Joined:
    Jul 4, 2014
    Messages:
    5,104
    Likes Received:
    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