我想在发生与该PayPal帐户相关的任何交易时,在iOS设备上发送推送通知(登录状态)。
与任何地方的帐户相关的交易(无论是在PayPal网站上还是在移动设备上) 在这两种情况下推送通知。
如何使用PayPal iOS sdk实现此功能? 或任何其他方式......
答案 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 中,您可以向您的服务器发送确认信息;您的服务器应验证付款证明并向用户提供其商品或服务,并通过推送通知通知用户。如果无法访问服务器,请保存确认并稍后重试。
希望它对你有所帮助。