Callback URL for iOS App
This page shows how to call Mocha barcode from your iOS code, and get a barcode back.
A simple iOS app example: barcodetest.zip
Your iOS application must have an URL Schemes defined: Example
Start mocha barcode with a call to function openURL with a parameter telling, where to return the barcode data.- (IBAction) doit_action:(id)sender { NSLog(@"doit"); NSString *tmp2 = [NSString stringWithFormat:@"mochabarcode://CALLBACK=mochabarcodetest://"]; NSURL *url = [NSURL URLWithString:tmp2]; if (![[UIApplication sharedApplication] openURL:url]) { NSLog(@"doit failed"); } }To receive the barcode back, in the Appdelegate.m file define:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *, id> *)options { if (!url) { return NO; } NSString *URLString = [url absoluteString]; NSLog(@"Url return %@",URLString); if (URLString != nil) { NSString * start =@"mochabarcodetest://?BARCODE="; if ([URLString hasPrefix:start] && [URLString length] > [start length]+1) { NSString *tt = [URLString substringFromIndex:[start length]]; NSLog(@"result is %@",tt); } } return YES; }
Copyright (c) 1997-2024 MochaSoft Aps. All Rights Reserved. |