2017-01-28 3 views
0

다음 코드를 사용하여 공유하여 UIActivityViewController를 통해 일부 텍스트를 공유하고 있습니다.앱 스토어 및 플레이 스토어 링크 모두 공유하기

NSString *appUrlAppStore = @"https://itunes.apple.com/app/imdb-movies-tv/id342792525"; 
NSString *appUrlPlayStore = @"https://play.google.com/store/apps/details?id=com.imdb.mobile"; 
NSString *textToShare = [NSString stringWithFormat:@"Hey, this is an Awesome app and you can get this from App Store : %@ Play Store : %@", appUrlAppStore ,appUrlPlayStore]; 

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[textToShare] applicationActivities:nil]; 
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; 

[self presentViewController:activityVC animated:YES completion:nil]; 

이제 문제는 지금까지 링크가 처음 인 즉 (처럼은 위의 앱 스토어 하나) 응용 프로그램은 해당 링크의 썸네일을 취 무슨

내가 원하는 것은 그 장치는 IOS 한 경우 그것은 앱 스토어 하나와 안드로이드 중 하나를 골라야한다.

이것이 WhatsApp의 기본 동작이지만 내 문제의 해결책은 무엇인지 알 수 있습니다. 또는 대부분의 앱이 내 사용자가 신경 쓸 일이 아닌 것처럼 행동한다면.

또는 내가 누락 된 주요 사항이 있습니다.

모든 의견을 환영합니다.

+0

use는 branch.io를 사용하여 iOS 및 Android 용 링크를 생성하고 링크를 추적 할 수 있습니다. Branch.io는 또한 Analytics와 무료 서비스를 제공합니다. –

+0

@SiddheshMhatre 많은 고마워, 이건 분명 내 문제를 해결할 것입니다. –

답변

0

사용하면 branch.io을 사용하여 iOS 용 링크를 생성하고 Android도 링크를 추적 할 수 있습니다. Branch.io는 추천 시스템과의 깊은 링크를 제공하고, 전체 속성 및 분석을 통해 링크, 초대 및 마케팅 링크를 공유합니다. SDK 통합을 위해 branch.io을 참조하거나 더 간단하게 통합하려면 branch.io Git repo을 참조하십시오.

UIActivityViewController를이 코드로 바꿉니다.

BranchUniversalObject *branchUniversalObject = [[BranchUniversalObject alloc] initWithCanonicalIdentifier:@"user_id"]; 
branchUniversalObject.title = @"Hey, this is an Awesome app and you can get this from App Store"; 
branchUniversalObject.contentDescription =[NSString stringWithFormat:@"%@ %@ %@",@"Your friend",user_name,@"has invited you to download awesome App"]; 
branchUniversalObject.imageUrl = @"APP_Image_url"; 
BranchLinkProperties *linkProperties = [[BranchLinkProperties alloc] init]; 
linkProperties.feature = @"share"; 
linkProperties.channel = @"WhatsApp"; 
[branchUniversalObject showShareSheetWithLinkProperties:linkProperties 
             andShareText:@"Super amazing App I want to share!" 
           fromViewController:self 
             andCallback:^{ 
              NSLog(@"finished sharing link"); 
             }];