ユーザーがiphoneネイティブのメールアプリケーションを介して送信する事前入力済みの電子メールを設定しようとしています。電子メールの本文には、ユーザーが共有したいリンクが含まれています。
私の問題は、メールアプリによってリンクが切断されていることですが、アプリで文字列を印刷すると、リンク全体がそこにあります。
サンプル リンクは次のとおりです。
http://sample.com/Start.asp?tqnm=xe2nbek92057479&bt=xg&o=100925&c=RB&p=2W7TvRx1
メール アプリでは、リンクは次のように表示されます。
http://sample.com/Start.asp?tqnm=xe2nbek92057479
メール アプリを起動するための標準コードを使用しています。
NSString *mailString = [NSString stringWithFormat:@"mailto:?to=%@&subject=%@&body=%@",
[to stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding],
[subject stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding],
[body stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];
NSLog(@"Mail String: %@", mailString);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailString]];
他の文字列エンコーディングも試しましたが、同じ結果が得られるか、メールの本文がまったく表示されません。
どんな助けでも本当に感謝しています。私はしばらくの間答えを探していましたが、私を正しい方向に導くものさえ何も見つかりませんでした.