तो मैं आईओएस ऐप से ऑडियो क्लाउड सर्वर पर ऑडियो/वीडियो फाइल अपलोड करने की कोशिश कर रहा हूं। मैं चाहता हूं कि उपयोगकर्ता अपलोड करने से पहले अपने Google खाते में लॉगिन न करें। वर्तमान में, मेरे कामकाजी समाधान बाल्टी को "ओपन" सर्वर पर बनाना है, जो मूल रूप से है जो बाल्टी को पढ़ने/लिखने के लिए इंटरनेट पर हर व्यक्ति के लिए उपलब्ध है।आईओएस ऐप से सेवा खाते का उपयोग कर Google क्लाउड स्टोरेज पर अपलोड करें
_serviceStorage.additionalHTTPHeaders = HTTP_HEADERS;
_serviceStorage.APIKey = kCloudBackendAPIKey;
इस तरह, अनुप्रयोग के भीतर से उपयोगकर्ता लॉगिन के बिना अपलोड करने के लिए सक्षम होना चाहिए: मैं iOS पर मेरी GTLServiceStorage वस्तु के लिए एपीआई कुंजी सेट।
अब, मैं चाहता हूं कि बाल्टी निजी हो, इसलिए अधिकृत ऐप से केवल उपयोगकर्ता ही इसका उपयोग कर सकता है।
एंड्रॉयड पर, मैं प्रमाण पत्र मैं सर्वर से पैदा करते हैं और गूगल प्रलेखन पेज से उदाहरण के माध्यम से एंड्रॉयड परियोजना फाइलों को इसे लागू का उपयोग कर इसे ऐसा करने में सक्षम हूँ। (सेवा खाता आईडी & पीकेसीएस 12 फाइलों का उपयोग करना)। Android पर कोड क्रेडेंशियल सेट करने के लिए इस तरह है:,
KeyStore keystore = KeyStore.getInstance("PKCS12");
keystore.load(getResources().openRawResource(R.raw.secret), MY_PASSWD.toCharArray());
PrivateKey key = (PrivateKey) keystore.getKey("privatekey", MY_PASSWD.toCharArray());
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(SERVICE_ACCOUNT_ID)
.setServiceAccountScopes(scopes)
.setServiceAccountPrivateKey(key)
.build();
storage = new Storage.Builder(httpTransport, jsonFactory, credential)
.setApplicationName(APP_NAME).build();
// --- continue upload using storage
हालांकि अभी मुझे अपने iOS एप्लिकेशन में एक ही तंत्र को लागू करने के लिए एक रास्ता खोजने के नहीं कर पा रहे। क्या कोई तरीका है कि मैं आईओएस ऐप के भीतर फाइल अपलोड करने के लिए Google सेवा खाता आईडी का उपयोग कर सकता हूं ताकि उपयोगकर्ता को अपने गोल्ज खाते में पहले लॉगिन नहीं करना पड़े?
हाय @adipurnama, यदि आप पाते हैं अभी तक इस समस्या का समाधान? मुझे एक ही समस्या है। –
adipurnama, cuGoku> क्या आपने निजी कुंजी फ़ाइल (.p12) फ़ाइल और अपने एंड्रॉइड मोबाइल ऐप के अंदर पासवर्ड शामिल किया था? यदि हां, तो क्या यह सुरक्षित है? – Jasper
कोई समाधान? धन्यवाद ... –