3

を使用してアプリで画像を共有しようとしていGmail sharing extensionます。電子メールの受信者が不正な形式のファイルを受信することを除いて、すべて正常に機能します。

サンプルプロジェクトはこちらからダウンロードできます。

iOS 8.3Xcode 4.6.3、 の使用Gmail 4.0

共有コードは次のようになります。

UIImage *image = [UIImage imageNamed:@"image"];
NSData *imageData = UIImagePNGRepresentation(image);

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[imageData]
                                                                             applicationActivities:nil];

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

これにより、アクティビティ シートが次のように表示されます。

UIActivityViewController シート

Gmail ボタンを押すと、次のように表示されます。

画像が添付された Gmail 拡張機能

するとこんなメールが届きます。

不正な形式の添付ファイルを示す電子メールを受信しました 画像を開けません

しかし、iOS の Mail.app を使用しようとすると、すべて問題ありません。

画像が添付されたMail.app 正しい添付ファイルを示す電子メールを受信

4

0 に答える 0