首页 > 解决方案 > 使用生产密钥 Stripe 反应原生应用程序崩溃

问题描述

我在生产模式下使用条带时遇到问题。

事实上,当我使用生产密钥时,我的应用程序在我打开它时会崩溃。

它适用于测试密钥,但不适用于生产。

我的代码:

let [publishableKey, setPublishableKey] = useState('');

let fetchPublishableKey = async () => {
let key = await (await axios.get(`${API_URL}/key`)).data;
setPublishableKey(key);};

useEffect(() => {
fetchPublishableKey();}, []);

 <StripeProvider
    publishableKey={publishableKey}
    merchantIdentifier="merchant.identifier">
    <CardField
      placeholder={{
        number: '4242 4242 4242 4242',
      }}
      postalCodeEnabled={false}
      cardStyle={{
        backgroundColor: '#FFFFFF',
        textColor: '#000000',
      }}
      style={{
        width: '100%',
        height: 50,
        marginVertical: 30,
        borderColor: 'black',
        borderWidth: 1,
      }}
      onCardChange={cardDetails => {
        setCard(cardDetails);
      }}
      onFocus={focusedField => {
        console.log('focusField', focusedField);
      }}
    />

    <TouchableOpacity
      onPress={() => handleSubmitSub()}
      style={{
      }}>
      <Text
        style={{
          fontFamily: 'Manrope-Regular',
          color: 'white',
          fontSize: 20,
        }}>
        Payer
      </Text>
    </TouchableOpacity>
     </StripeProvider>

有人可以帮助我吗?

谢谢

标签: androidiosreactjsreact-nativestripe-payments

解决方案


推荐阅读