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