2016-10-28 22 views
12

के साथ स्ट्रिप चेकआउट का उपयोग करके मैं कॉर्डोवा आईओएस 4.2.0 के साथ काम कर रहे स्ट्रिप चेकआउट प्राप्त करने की कोशिश कर रहा हूं और मुझे कोई भाग्य नहीं है। अंतिम कॉर्डोवा आईओएस संस्करण यह काम करता है 3.9.2 है।कॉर्डोवा आईओएस 4.0.0+

<script 
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="xxxxxxx" 
    data-amount="999" 
    data-name="Oki Technologies Inc" 
    data-description="Widget" 
    data-locale="auto" 
    data-currency="cad"> 

अब यह Cordova पर पूरी तरह से काम करता है ios 3.9.2, लेकिन पर 4.0: मैं एक खाली हैलो दुनिया कॉर्डोबा एप्लिकेशन बनाया है और धारी के लिए इस कोड (आईओएस 9 पर परीक्षण किया और 10) जोड़ा परीक्षण करने के लिए .0+ इसमें अंधेरे ओवरले के साथ एक खाली आइफ्रेम है। मुझे लगता है कि यह मोबाइल वेब जैसे नए टैब में पॉपअप खोलने की कोशिश कर रहा है, इसके बजाय पॉपअप की तरह ऐप पर ऐसा करना है। मुझे उम्मीद है कि यह एक उपयोगकर्ता या कुछ ऐसा है जिसे मैं काम करने के लिए धोखा दे सकता हूं क्योंकि यह एंड्रॉइड वेब/कॉर्डोवा के साथ-साथ वेब पर आईफोन पर पूरी तरह से काम करता है। क्या यह काम करने का कोई तरीका है?

मैं यहाँ एक परीक्षण रेपो बनाया है कि किसी को परीक्षण करने के लिए https://github.com/HockeyCommunity/stripe

+0

से सुझाव के साथ अपडेट किया समाधान Cordova पक्ष पर कुछ परिवर्तन की वजह से एक बग हो सकता है। क्या आपने यह देखने के लिए कंसोल की जांच की है कि क्या कोई त्रुटि आती है? मेरे पास एकमात्र विचार यह है कि कॉर्डोवा बाहरी संसाधनों को सुरक्षा उपाय के रूप में कुछ पहुंच से अवरुद्ध कर सकता है। – 16patsle

+0

@ 16patsle हाँ कोई गलती नहीं है, मुझे यकीन है कि कुछ अवरुद्ध किया जा रहा है। मैं उम्मीद कर रहा था कि एक अलग उपयोगकर्ता एजेंट स्ट्रिंग को संभवतः धोखा देकर इसके आसपास रास्ता था लेकिन मुझे अभी तक कुछ भी नहीं मिला है। यह शर्म की बात है क्योंकि आईओएस के लिए, मैं अभी भी कॉर्डोवा आईओएस चला रहा हूं 3.9.2 –

+1

मुझे लगता है कि आपको असुरक्षित संसाधनों को लोड करने के लिए एक इन-ऐप ब्राउज़र का उपयोग करना होगा, किसी बटन या आपके मुख्य ऐप में कुछ ट्रिगर किया जाएगा – 16patsle

उत्तर

6

मैं दिन इस के लिए एक समाधान की तलाश के लिए दीवार के खिलाफ मेरे सिर पीटने गया था क्लोन कर सकते हैं। समाधान मेरी config.xml फाइल करने के लिए निम्नांकित दो पंक्तियों को जोड़ने के लिए किया गया था:

<access origin="*" /> <allow-navigation href="https://*.stripe.com/*" />

आशा इस मदद करता है!

संपादित करें: @TateThurston

+0

मैं पट्टी/v3 तत्वों पर स्विचिंग समाप्त कर दिया लेकिन यह –

+0

के साथ काम करता है मैं इसे पर्याप्त रूप से ऊपर नहीं उठा सकता। मैं एक खरगोश छेद नीचे जा रहा था। धन्यवाद। –

+0

@adlondon आप इस समाधान पर कैसे पहुंचे? मैंने दस्तावेज़ों से कनेक्शन नहीं बनाया होता: https://cordova.apache.org/docs/en/latest/config_ref/#allow-navigation –

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