Я хочу сделать соединение между приложениями между двумя приложениями с помощью схемы URL. Я просмотрел документацию Apple, но не получаю так много помощи.как передать текст или файл в формате pdf с помощью схемы URL
У меня есть сделать два проекта, в отправителе есть один способ, в котором я добавил
{
UIApplication *ourApplication = [UIApplication sharedApplication];
NSCharacterSet *set = [NSCharacterSet URLHostAllowedCharacterSet];
NSString *URLEncodedText = [@"TEST" stringByAddingPercentEncodingWithAllowedCharacters:set];
NSString *ourPath = [@"readtext://" stringByAppendingString:URLEncodedText];
NSURL *ourURL = [NSURL URLWithString:ourPath];
if ([ourApplication canOpenURL:ourURL]) {
[ourApplication openURL:ourURL];
}
else {
UIAlertController * alert= [UIAlertController
alertControllerWithTitle:@"Receiver Not Found"
message:@"The Receiver App is not installed"
preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:alert animated:YES completion:nil];
NSLog(@"RECEIVER NOT FOUND");
}
}
И в приложении Receiver, добавил ниже код для App делегата
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
NSCharacterSet *set = [NSCharacterSet URLHostAllowedCharacterSet];
NSString *text = [[url host] stringByAddingPercentEncodingWithAllowedCharacters:set];
UIAlertController * alert= [UIAlertController
alertControllerWithTitle:@"Title"
message:text
preferredStyle:UIAlertControllerStyleAlert];
[self.window.rootViewController presentViewController:alert animated:YES completion:nil];
return YES;
}
Кроме того, что добавить в info.plist и в типах URL в разделе «Информация».
Пожалуйста, добавьте образец источника, что вы пробовали самостоятельно. – Sebastian
Я пробовал ссылку ниже, с некоторыми изменениями в новых ios http://code.tutsplus.com/tutorials/ios-sdk-working-with-url-schemes--mobile-6629 – Verma
Добавьте эту информацию в свою вопрос (путем редактирования) и показать, что вы изменили. Вы можете легко скопировать и вставить код в редактор вопросов, выделить его и нажать значок {}, чтобы показать его как код. – Sebastian