2013-03-09 147 views
6

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

+0

苹果拒绝除自己之外的任何应用内付款方式。别尝试。 – Linuxios 2013-03-09 15:46:15

+0

这取决于付款是什么:http://stackoverflow.com/a/6481793/620197 – 2013-03-09 15:53:02

+0

可以在这里找到活端点列表:https://www.x.com/developers/paypal/documentation- tools/api-endpoints以及完整的指南:https://www.x.com/developers/paypal/documentation-tools/going-live-with-your-application – 2013-03-09 16:00:38

回答

9

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

[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork]; 
5

你在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

1
//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]; 
1

PaymentMethodViewController

  1. 更换PayPalEnvironmentSandboxkPayPalEnvironment全局变量的PayPalEnviromentProduction。
  2. 设置生活凭证贝宝帐户。