2016-09-27 7 views
13

डिफ़ॉल्ट रूप से, एंड्रॉइड पे डीबग बिल्ड में काम करने से इंकार कर देता है, जो परीक्षण को मुश्किल बनाता है। हमने अभी तक जो किया है वह वास्तव में विकास या हॉटफिक्स शाखा में नए कोड को मर्ज करना है ताकि हमारा निर्माण वातावरण एक हस्ताक्षरित एपीके बना सके जिसका परीक्षण किया जा सके। यह आदर्श नहीं है।डीबग एपीके के साथ एंड्रॉइड पे का परीक्षण कैसे करें?

https://developers.google.com/android-pay/get-started राज्यों "ध्यान दें: हमारे परीक्षण वातावरण FullWallet जवाब में लाइव वापस आ जाएगी नहीं, प्रभार्य टोकन, लेकिन हमें अपनी पूर्व खरीदी प्रवाह का परीक्षण करने की अनुमति देगा जब तक Android Pay चयनकर्ता पर एक अपरिचित ऐप्लिकेशन त्रुटि दिखाई देगी। आपके ऐप में उत्पादन पहुंच है। " जो बहुत ही आशाजनक नहीं है।

https://developer.android.com/google/play/billing/billing_testing.html "आरक्षित उत्पाद आईडी" के लिए विशेष रूप से कॉन्फ़िगर किए गए स्थिर प्रतिक्रियाओं के साथ परीक्षण का सुझाव देता है, जो एक वास्तविक परीक्षण स्थापित करने के लिए एक उपद्रव होगा। उनका दूसरा विकल्प ऐप को अल्फा या बीटा चैनल में प्रकाशित करना है, जो निश्चित रूप से एक हस्ताक्षरित एपीके होगा। https://stripe.com/docs/mobile/android "TEST_GATEWAY_TOKEN" के बारे में एक सुझाव है लेकिन परीक्षण में एंड्रॉइड पे का उपयोग करने के तरीके सीखने में वास्तव में सहायक नहीं है।

हमने Google डेवलपर एडवोकेट से भी बात की, जिन्होंने कुछ भी दस्तावेज काट और पेस्ट नहीं किया।

क्या एक हस्ताक्षरित निर्माण का उपयोग करके एक अच्छा परीक्षण करने का कोई तरीका है? एक स्थानीय डेवलपर मशीन पर सफलतापूर्वक एंड्रॉइड पे कार्यक्षमता का परीक्षण करना अद्भुत होगा।

https://developer.android.com/google/play/billing/billing_testing.html

एक सीआई सर्वर के साथ एक अलग मशीन की स्थापना की और यह अल्फा करना है और बीटा बनाता परीक्षण गूगल के लिए खेलते हैं:

+0

क्या आपको स्थानीय मशीन पर हस्ताक्षरित एपीके बनाने के लिए हस्ताक्षर जानकारी के साथ ग्रेडले में buildVariant बनाने की आवश्यकता हो सकती है? – mohax

+0

तो दूसरे शब्दों में, एक हस्ताक्षरित एपीके बनाएं? –

+0

हां, हस्ताक्षरित एक बनाएं। जैसा कि मैं आपका प्रश्न समझता हूं, यह स्थानीय मशीन पर परीक्षण के साथ समस्या का समाधान करता है। लेकिन शायद मुझे कुछ याद आ रहा है – mohax

उत्तर

1

नहीं, डॉक्स प्रति कि करने के लिए एक डिबग मोड विकल्प नहीं है।

+0

वह एक हस्ताक्षरित एपीके का उपयोग करेगा, सही? –

+0

हाँ..लेकिन आप अपने प्ले अकाउंट में अल्फा या बीटा जमा करते हैं .. हाँ समाधान समाधान करता है हालांकि –

1

यह एक दया है, लेकिन आप सिर्फ एक ही रास्ता आईएपी परीक्षण करने के लिए है:

  1. अनुदान परीक्षण अनुमति के लिए अपने Google आपके डिवाइस
  2. .apk बिल्ड फ़ाइल में इस्तेमाल किया खाते को।
  3. बीटा संस्करण के रूप GoolePlay पर अपने खाते में यह अपलोड
  4. प्रतीक्षा जब तक अपलोड .apk संसाधित
  5. कार्यों आप की जरूरत करने के लिए क्या प्रयास करें और यह जाँच करें।
  6. यदि कोई समस्या है - उन्हें ठीक करें और पी से शुरू करें। 2
+0

वह एक हस्ताक्षरित एपीके का उपयोग करेगा, सही? –

+0

निश्चित रूप से, डेवलपर्स कुंजी के साथ – Vlad

संबंधित मुद्दे