2017-07-18 11 views

答えて

0

あなたは次にあなたが通話の各処理する必要があなたのアプリケーションに

UIActionSheet *popup = [[UIActionSheet alloc] initWithTitle:@"Select 
Sharing option:" delegate:self cancelButtonTitle:@"Cancel" 
destructiveButtonTitle:nil otherButtonTitles: 
        @"Open in my custom app", 
        @"Open in Maps", 
        @"Open in Google maps", 
        nil]; 
popup.tag = 1; 
[popup showInView:self.view]; 

をカスタムアクションシートを実行する必要があります、

- (void)actionSheet:(UIActionSheet *)popup clickedButtonAtIndex:(NSInteger)buttonIndex { 

switch (popup.tag) { 
     case 1: { 
    switch (buttonIndex) { 
     case 0: 
      //Your code to open in your app with your custom URL scheme 
      break; 
     case 1: 
      // Create an MKMapItem to pass to the Maps app 
      CLLocationCoordinate2D coordinate = 
      CLLocationCoordinate2DMake(16.775, -3.009); 
      MKPlacemark *placemark = [[MKPlacemark alloc] initWithCoordinate:coordinate 
      addressDictionary:nil]; 
      MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:placemark]; 
      [mapItem setName:@"My Place"]; 
      // Pass the map item to the Maps app 
      [mapItem openInMapsWithLaunchOptions:nil]; 
      break; 
     case 2: 
      [someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]] 
      break; 
     default: 
      break; 
    } 
    break; 
    } 
    default: 
    break; 
    } 
} 
+0

あなたはそれが間違ってました@PeterSmithを私は何をする必要があります私のアプリとのリンクを伝える、WhatsAppから場所を共有する場合は、2つのオプションをGoogleマップやリンゴマップで開く私はそこに私のアプリ名をポップする方法が必要なので、私のアプリケーションでも終わりません。 –

+0

これは、説明したように自分のアプリでカスタムアクションシートを実装しているため、WhatsAppではそうしています。 WhatsAppコードを変更せずにWhatsAppアプリに表示することはできません。 –

関連する問題