2016-12-14 7 views
1

私は、deeplinkのようにURLを共有しようとしました://デフォルトのiphone Email.But残念ながら、リンクはハイパーリンクモードになりませんので、私は以下のコードのために親切に私を助けてください。どのように共有するDeeplinking URLを電子メール

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"deeplink://"]]; 

NSArray * activityItems = @[url]; 
NSArray * applicationActivities = nil; 
NSArray * excludeActivities = @[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypePostToWeibo, UIActivityTypePrint, UIActivityTypeMessage]; 

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities]; 
activityController.excludedActivityTypes = excludeActivities; 

[self presentViewController:activityController animated:YES completion:nil]; 
+0

私はハイパーリンクモードにして、サファリブラウザに向けて指示を出し、逆方向リンクでアプリを開くことができます。 –

+0

ディープリンクは実際にはURLリンクではないためです。可能であればユニバーサルリンクに切り替えることができます。 –

+0

どうすればいいですか? –

答えて

0

カスタムURIスキームは、このための有効な解決策ではありません。あなたが発見したように、多くの状況ではリンクとして認識されませんが、他にも深刻な問題があります。詳細については、this answerをお読みください

関連する問題