Paypal交易(在iOS设备上推送通知)

时间:2013-04-30 06:17:27

标签: ios paypal push-notification

我想在发生与该PayPal帐户相关的任何交易时,在iOS设备上发送推送通知(登录状态)。

与任何地方的帐户相关的交易(无论是在PayPal网站上还是在移动设备上) 在这两种情况下推送通知。

如何使用PayPal iOS sdk实现此功能? 或任何其他方式......

2 个答案:

答案 0 :(得分:2)

当与PayPal进行交易时,在成功交易后,它将返回一个参考ID,您可以在设备上查看它。你得到它或者如果是,那么你可以调用push Notification服务。

但是你不能在货币交易之后这样做,因为控制将在PayPal页面上,所以你无法检测到该页面上发生的任何事件

答案 1 :(得分:1)

几乎没有代表事务状态调用的PayPal代理

#pragma mark - PayPalPaymentDelegate methods

- (void)payPalPaymentDidComplete:(PayPalPayment *)completedPayment {
    // Payment was processed successfully; send to server for verification and fulfillment.
    [self verifyCompletedPayment:completedPayment];

    // Dismiss the PayPalPaymentViewController.

}

- (void)payPalPaymentDidCancel {
    // The payment was canceled; dismiss the PayPalPaymentViewController.
    [self dismissViewControllerAnimated:YES completion:nil];
}

- (void)verifyCompletedPayment:(PayPalPayment *)completedPayment {
    // Send the entire confirmation dictionary
    NSData *confirmation = [NSJSONSerialization dataWithJSONObject:completedPayment.confirmation
                                                           options:0
                                                             error:nil];


}

因此,在代理 payPalPaymentDidComplete 中,您可以向您的服务器发送确认信息;您的服务器应验证付款证明并向用户提供其商品或服务,并通过推送通知通知用户。如果无法访问服务器,请保存确认并稍后重试。

希望它对你有所帮助。