how to store some particular data for some particular parse user in android -
in application want store specific data particular parse user , want fetch data it. should create class in data browser using unique id of user or else? can me? in advance.
assuming use of rest api , minimum prerequisite exclusive read/write specific parse user follow:
create new user according parse docs post users table...
-d '{"username":"yourname","password":"e8"}' https://api.parse.com/1/users
get response above request , parse oid of new user , token value in response. persist them in app durable 'user_prefs' type future use like...
preferencemanager.getdefaultsharedpreferences(myactivity).edit().put....
when want write objects user following:
include in headers,
"x-parse-session-token: pd..." // token saved
include acl tag in json post of parse class/object writing...
the user oid within acl tag should oid value response when created new parse user
-h "x-parse-session-token: pdqnd......." \ -d '{"acl": {"$useroid": { "read": true, "write": true }}}' \ https://api.parse.com/1/classes/myclass
reads:
because acl every object written myclass exclusive user in '$useroid, noone else can see them. long include token value in header read, $useroid 1 access. token value, returned when created new user logically bound useroid , can used in header in kind of magic way... no server-session required on device when app starts, no explicit user authentication step required server, no query expression in - provide token value in header layer , request records(all users) works records userid inferred token value in header. on init, app has retrieve token 'shared_prefs' on client side. server side, token lease permanent.
-h "x-parse-session-token: pdqnd......."
include above every get. -h "x-parse-session-token: pdqnd......." parse user can see them...
if want multiple devices bound 1 parse user, ng. if want multiple parse accounts accessed 1 instance of app, ng.
Comments
Post a Comment