GeliPayを支える技術
- 12. Local Notification
UILocalNotification *localNotification =
[[UILocalNotification alloc] init];
[localNotification setAlertBody:@"hoge"];
[localNotification
setSoundName:UILocalNotificationDefaultSoundName];
[[UIApplication sharedApplication]
presentLocalNotificationNow:localNotification];
- 15. 初期化
- (void)setupBeacon
{
_beaconManager = [[ESTBeaconManager alloc] init];
[_beaconManager setDelegate:self];
[_beaconManager setAvoidUnknownStateBeacons:YES];
_region = [[ESTBeaconRegion alloc]
initWithProximityUUID:ESTIMOTE_PROXIMITY_UUID
major:kBeaconMajorID
minor:kBeaconMinorID
identifier:@"jp.co.GeliPayClient.iBencon"];
!
!
!
}
[_beaconManager startMonitoringForRegion:_region];
[_beaconManager startRangingBeaconsInRegion:_region];
[_beaconManager requestStateForRegion:_region];
- 23. PayPal iOS SDK
-(void)presentPaymentViewController
{
PayPalPayment *payment = [[PayPalPayment alloc] init];
payment.amount = [[NSDecimalNumber alloc] initWithString:@"39.95"];
payment.currencyCode = @"USD";
payment.shortDescription = @"下痢止め";
if (!payment.processable) {
NSLog(@"This payment would not be processable.");
}
// サンドボックスモード
[PayPalPaymentViewController setEnvironment:PayPalEnvironmentNoNetwork];
NSString *aPayerId = @"hogehoge42@example.com";
PayPalPaymentViewController *paymentViewController;
paymentViewController = [[PayPalPaymentViewController alloc]
initWithClientId:kPayPalClientID
receiverEmail:kReceiverEmail
payerId:aPayerId
payment:payment
delegate:[GPCPaymentManager sharedInstance]];
[self presentViewController:paymentViewController animated:YES completion:nil];
}