· 9 years ago · Oct 21, 2016, 08:36 AM
1- (void)showPaymoIn:(UIViewController *)controller
2 price:(CGFloat)price
3 title:(NSString *)title
4 description:(NSString *)description
5 payment:(Payment *)payment
6 completion:(PaymentResultBlock)completion {
7
8 self.block = completion;
9
10 NSDictionary *customData = @{@"token" : /* какой-то токен */,
11 @"billId" : /* какой-то id */,
12 @"sum" : /* какаÑ-то Ñумма */};
13
14 [Paymo setApiKey: DEF_PAYMO_API_KEY
15 secretKey: DEF_PAYMO_SECRET_KEY
16 serverType: ServerTypeProduction];
17
18 PMPayment *newPayment = [[PMPayment alloc] initWithPhone:/* phone */
19 transactionID:[[NSUUID UUID] UUIDString]
20 sum:price
21 title:title
22 description:description
23 email:@""
24 customData:customData];
25 UIViewController *vc = [PMPaymentController initWithPayment:newPayment delegate:self canEditPhone:YES];
26 if (vc != nil) {
27 [controller presentViewController:vc animated:YES completion:nil];
28 }
29}