将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 集成时出错
将 adyen 支付网关与 Paypal 和 iDeal 集成