0

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

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

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

4

2 回答 2

2

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

但是您不能在货币交易后立即执行此操作,因为控制将在PayPal页面上,因此您无法检测到该页面上发生的任何事件

于 2013-04-30T06:24:39.920 回答
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中,您可以向您的服务器发送确认;您的服务器应验证付款证明并向用户提供他们的商品或服务,并通过 PUSH Notification 通知用户。如果服务器无法访问,请保存确认并稍后重试。

希望它可以帮助你。

于 2013-04-30T06:29:49.967 回答