每当发生与该 PayPal 帐户相关的任何交易时,我都想在 iOS 设备(登录状态)上发送推送通知。
在任何地方(无论是在 PayPal 网站上还是在移动设备上)与该帐户相关的交易在这两种情况下都推送通知。
如何使用 PayPal iOS sdk 实现此功能?或任何其他方式....
每当发生与该 PayPal 帐户相关的任何交易时,我都想在 iOS 设备(登录状态)上发送推送通知。
在任何地方(无论是在 PayPal 网站上还是在移动设备上)与该帐户相关的交易在这两种情况下都推送通知。
如何使用 PayPal iOS sdk 实现此功能?或任何其他方式....
当交易PayPal
成功后,它会返回一个参考ID,您可以在设备上查看它。你得到它,如果是,那么你可以调用该push Notification
服务。
但是您不能在货币交易后立即执行此操作,因为控制将在PayPal
页面上,因此您无法检测到该页面上发生的任何事件
代表交易状态调用的 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 通知用户。如果服务器无法访问,请保存确认并稍后重试。
希望它可以帮助你。