将paypal与ios集成

Posted

技术标签:

【中文标题】将paypal与ios集成【英文标题】:integration paypal with ios 【发布时间】:2013-02-25 02:11:56 【问题描述】:

我正在开发一个需要将支付与 PayPal 集成的应用程序,我已经下载了PayPal ios SDK, 一切都与沙箱完美配合,但现在我不知道如何切换生产模式。 任何帮助将不胜感激。

【问题讨论】:

Apple 拒绝除他们自己以外的任何应用内支付方式。甚至不要尝试。 这取决于付款的用途:***.com/a/6481793/620197 可以在此处找到实时端点列表:x.com/developers/paypal/documentation-tools/api-endpoints,以及完整的上线指南:x.com/developers/paypal/documentation-tools/… @Linuxios 事实并非如此,看看 Apple 如何禁止您使用来自实体商品的 IAP。许多应用程序在不允许 IAP 的情况下使用替代付款方式。 【参考方案1】:

如果您购买实物商品,PayPal SDK 就可以了。 关于您的问题:要切换到直播,您只需删除此行

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork];

【讨论】:

【参考方案2】:

您可能在iOS integration docs 中遵循的示例代码将环境设置为PayPalEnvironmentNoNetwork

// Start out working with the test environment! 
// When you are ready, remove this line to switch to live.
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork];

您可以删除该行以启用,因为默认值为 PayPalEnvironmentProduction

但是,您可能希望在上线之前通过将环境更改为 PayPalEnvironmentSandbox 来测试您的集成:

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentSandbox];

您可以通过here 创建沙盒帐户。

切换到生产时,与其删除行,更安全、更清晰:

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentProduction];

另见PayPalPaymentViewController.h documentation on environments。

【讨论】:

【参考方案3】:
//for testing    
[PayPalPaymentViewController setEnvironment:self.environment]; 

//for Paypal live app than it set  in our app code  
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentProduction];   

//check in Paypal sandbox account
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentSandbox]; 

【讨论】:

【参考方案4】:

PaymentMethodViewController

    PayPalEnvironmentSandbox 替换为 kPayPalEnvironment 全局变量的 PayPalEnviromentProduction。 设置贝宝帐户的实时凭据

【讨论】:

以上是关于将paypal与ios集成的主要内容,如果未能解决你的问题,请参考以下文章

将 Paypal ios sdk 与 swift 5 集成时出错

Paypal 与 java 的集成

将 adyen 支付网关与 Paypal 和 iDeal 集成

Braintree for iOS 应用程序与 paypal 集成

iOS - PayPal 集成 - “无效参数小计”错误

将 PayPal 与 Android 应用程序集成,无需用户拥有 PayPal 帐户