I\'m trying to open a mobile configuration file (mobileconfig) in safari to install it but nothing work. I use URL Scheme:
NSURL *finalURL = [NSURL URLWithS
quite had no luck either but I post this anyway if someone else can use this information. I tried opening the string via data: url which is supported by Mobile Safari, but not by openURL: – sadly.
NSString *urlHeader = @"data:application/x-apple-aspen-config;charset=utf-8,";
NSString *mobileConf = @""
""
"PayloadUUID A0670934-C558-42E1-9E80-9B8E079E9AB2 PayloadDisplayName EnableTethering PayloadDescription EnablesTethering PayloadOrganization de.iphone-notes PayloadVersion 1 PayloadIdentifier de.iphone-notes.etisalat PayloadType Configuration PayloadContent PayloadUUID C1A41907-0CD9-4DC9-BAF1-A04A73B7E296 PayloadDisplayName AdvancedSettings PayloadDescription ProvidescustomizationofcarrierAccessPointName. PayloadOrganization de.sendowski PayloadVersion 1 PayloadIdentifier de.iphone-notes.etisalat.apn PayloadContent DefaultsDomainName com.apple.managedCarrier DefaultsData apns apn Etisalat.ae username password type-mask -2 PayloadType com.apple.apn.managed ";
mobileConf = [mobileConf stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL *finalURL = [NSURL URLWithString:[urlHeader stringByAppendingString:mobileConf]];
BOOL canOpen = [[UIApplication sharedApplication] openURL:finalURL];
if (canOpen) NSLog(@"can open");
else NSLog(@"can't open");
For testing you can prepend http:// before data: then it will at least open in Safari and you can delete the prefix to try it. Maybe some javascript injection to remove the prefix will work; I don't know.