कॉल का सही जीवनचक्र
Connect / connect→Login या Restore→RunFeature→Logout / Close
- Connect / connect
- ऐप क्लाइंट बनाता है और सार्वजनिक कॉन्फ़िगरेशन लोड करता है। इसका अर्थ खाते का लॉगिन या फ़ीचर का अधिकृत होना नहीं है।
- Login
- वर्तमान Launch स्टोर के ग्राहक खाते से लॉगिन करता है और उस खाते के उत्पाद क्रेडेंशियल प्राप्त करता है।
- Restore
- सुरक्षित स्टोरेज से पिछला सत्र बहाल करता है। सत्र न हो तो लॉगिन स्क्रीन पर लौटें। स्पष्ट अस्वीकृति को कभी ऑफ़लाइन सफलता न मानें।
- RunFeature
- निर्यात, सहेजने, गणना या पृष्ठभूमि कार्य की वास्तविक कार्रवाई के समय अनुमति और उपयोग गिनती जाँचता है। अस्वीकृति पर व्यावसायिक कोड नहीं चलना चाहिए।
- Logout
- ग्राहक के स्वेच्छा से लॉगआउट करने पर वर्तमान खाते का सत्र और कैश साफ़ करता है।
- Close
- सामान्य ऐप बंद होने पर हार्टबीट और रनटाइम रोकता है, लेकिन उपयोगकर्ता द्वारा याद रखने के लिए चुना सुरक्षित सत्र बचाता है।
- ReleaseDevice
- केवल ग्राहक के स्पष्ट डिवाइस रिलीज़ अनुरोध पर कॉल करें। डिवाइस रिलीज़, खाते से लॉगआउट और ऐप बंद करना तीन अलग कार्रवाइयाँ हैं।
कैश को स्टोर पता, ग्राहक खाता, उत्पाद और भुगतान वातावरण के अनुसार अलग रखें। ऐप चलते समय क्लाइंट ऑब्जेक्ट जीवित रखें ताकि फ़्लोटिंग सीट नीति के अनुसार हार्टबीट भेज सके।