2015-06-10 39 views
5

Sto lavorando su un'applicazione Android. Nella mia app devo implementare la chat pubbub con parse.com. Ho trovato il seguente codice. github linkAndroid pubnub chat utilizzando parse dando errore di chiave di autenticazione errata

progetto integrato con successo in studio.After Android login, quando ho iniziato messaggio di chat non è tano e sto ottenendo

Error sending message:[Error: 112-0] : Authentication Failure. Incorrect Authentication Key.

Se eseguiamo di nuovo l'accesso, quindi posso vedere tutti i messaggi che ho inviato ma non posso inviare nuovi messaggi. Per favore aiutatemi a risolvere questo problema.

+1

Ciao! La tua chiave API deve avere l'opzione 'PAM' abilitata. È necessario modificare questa libreria per includere un 'auth_key' di' pubnub.setAuthKey ("my_auth_key"); 'vicino qui: https://github.com/WizTheEngineer/DroidMessenger/blob/6f95a6f08bdec775b60cb6a0cffd9b72889cbf59/app/src/main/java /com/waynebjackson/androidmessaging/MessagingApp.java#L53 Anche il codice del tuo server di analisi necessita dell'autorizzazione 'pubnub.grant ({...})' e crea un 'auth_key' per il tuo client Android da usare. – PubNub

risposta

1

PubNub Access Manager

Come indicato dai commenti, se si attiva Access Manager sul tuo chiave (che ora è GRATUITO per tutti i tipi di account), è necessario concedere leggere e/o scrivere l'accesso ai canali su un auth_key che il tuo server genera. Vedi PubNub Access Manager tutorial for more details.

Se non si è pronti a implementare questo lato server concedere la logica, quindi disabilitare Access Manager sulla propria chiave fino a quando non si è pronti ad implementare il comportamento di concessione richiesto sul server.

Una volta implementate le funzionalità di base, si consiglia vivamente di implementare le funzionalità di Access Manager nell'applicazione in modo da poter controllare chi ha accesso a quali canali e quale tipo di accesso: leggere, scrivere o gestire. PubNub fornisce tutti i controlli necessari quando le operazioni PubNub tentano ma il codice client PubNub.

PubNub Parse SDK

Per ulteriori informazioni sull'utilizzo PubNub con Parse, abbiamo un Parse SDK per questo.