私はナビゲーションアプリを開くには、Googleマップ、ios地図のように電話にインストールしたいと思うように、Facebook、Twitterなどを投稿したい場合は、ナビゲーションアプリのリストを開きたいUIActivityViewControllerナビゲーションアプリのリストを開く
私は何時間も探していますが、何も見つかりませんでした。
私の質問は可能ですか?はい、その後私に事前
私はナビゲーションアプリを開くには、Googleマップ、ios地図のように電話にインストールしたいと思うように、Facebook、Twitterなどを投稿したい場合は、ナビゲーションアプリのリストを開きたいUIActivityViewControllerナビゲーションアプリのリストを開く
私は何時間も探していますが、何も見つかりませんでした。
私の質問は可能ですか?はい、その後私に事前
にこの
感謝を行う方法を提案してください場合は残念ながら、あなたは、特定の目的のためのアプリケーションのリストを提供するためのiOSを求めることはできません。しかし、特定のアプリの独自のカスタムアクティビティを作成し、インストールされている場合にのみ表示することができます。
たとえば、JBWhatsAppActivity
(https://github.com/jberlana/JBWhatsAppActivity)です。
カスタムコンテンツを共有することもできます。
これはUIActivityViewControllerを使用して行うことができます。シンプルなデモはこちらこれがあなたを助けることを願っています。あなただけにして関連のアプリをマッピングしたい場合、あなたは私がいないメッセージ関連のアプリをマッピングしたい
- (IBAction)shareBtnTapped:(id)sender {
// anything you want to post, suppose here we share text
NSString *sharetext = @"hi i am sharing text";
NSArray *activityItems = @[sharetext]
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypePostToFacebook,UIActivityTypePostToTwitter,UIActivityTypePostToWeibo,UIActivityTypeCopyToPasteboard,UIActivityTypeMessage];
[self presentViewController:activityVC animated:YES completion:nil];
}
[あなたがここに追加することができますしたいUIActivityTypesGmapまたはアプリケーション]
activityVC.excludedActivityTypes = @に追加することができます –