मैं जिस प्रोजेक्ट पर काम कर रहा हूं, उसे एक ही समय में दो उपयोगकर्ताओं को ऐप पर साइन करने की आवश्यकता है। ऐप में कार्यक्षमता नहीं होगी या मेनऐक्टिविटी शुरू नहीं होगी, जब तक दोनों उपयोगकर्ता सफलतापूर्वक साइन इन न हों। मैं सोच रहा हूं कि क्या यह संभव है, और यदि नहीं, तो किस तरह का कोड-मैजिक या तो यह अनुकरण कर सकता है, या प्रदान कर सकता है। किसी तरह का काम।

फिलहाल मैं दोनों उपयोगकर्ताओं को अपने फोन पर ऐप में साइन इन करने के बारे में सोच रहा हूं, फिर अपने दोनों खातों को "कनेक्ट करके" अपनी जानकारी के साथ एक ऑब्जेक्ट बना रहा है, और फिर एक फोन पर कार्यक्षमता को निष्क्रिय कर रहा है, और दूसरे पर MainActivity शुरू कर रहा है ।

ऐसा लगता है कि एक अधिक कुशल तरीका हो सकता है, लेकिन फिलहाल यह मुझसे बच जाता है।

2
Blaasd 21 नवम्बर 2015, 23:45

2 जवाब

सबसे बढ़िया उत्तर

आप बस पहले उपयोगकर्ता में साइन इन कर सकते हैं, फिर उसका ऑब्जेक्ट सेव कर सकते हैं और उसे लॉग आउट कर सकते हैं। फिर अगले उपयोगकर्ता के साथ भी ऐसा ही करें।

अगला यदि आप एक उपयोगकर्ता के बारे में कुछ जानकारी प्राप्त करना चाहते हैं, तो आप क्वेरी द्वारा ParseObject / ParseUser प्राप्त कर सकते हैं

ParseQuery<ParseUser> query = ParseUser.getQuery();
query.getInBackground("a23sd1wq", new GetCallback<ParseUser>() {
    @Override
    public void done(ParseUser object, ParseException e) {

    }
});
2
RediOne1 21 नवम्बर 2015, 20:55

संक्षिप्त उत्तर यह है कि आप एक ही डिवाइस पर दो लॉग इन नहीं कर सकते। यदि उपयोगकर्ताओं को लॉग इन करते समय एक-दूसरे को सूचित करना है, तो आप PubNub जैसे प्रदाताओं का उपयोग करके लगातार कनेक्शन मॉडल को लागू करने से लाभान्वित होंगे

1
Mo Nazemi 21 नवम्बर 2015, 22:55