UIActivityViewController no muestra el texto del cuerpo en gmail

Estoy usando uiactivityviewcontroller para mostrar la opción de compartir. Todo funciona, excepto cuando el usuario selecciona la opción de compartir Gmail. Si el usuario elige el correo electrónico, entonces muestra el contenido correctamente. Pero si elijo gmail, entonces no se muestra nada en el texto del cuerpo.

Aquí está el código:

 NSString *str = [NSString stringWithFormat:@"%@",@"Check the application"];
 NSArray* dataToShare = @[str];  // ...or whatever pieces of data you want to share.

UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];
[activityViewController setValue:@"Check it out" forKey:@"subject"];

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
    activityViewController.popoverPresentationController.sourceView = self.view;
    activityViewController.popoverPresentationController.sourceRect = CGRectMake(0,self.view.frame.size.height, self.view.frame.size.width, 400);

}

[self presentViewController:activityViewController a,nimated:YES completion:nil];

[activityViewController setCompletionHandler:^(NSString *activityType, BOOL completed) {
    if(completed){

    }
}];
}

- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType{
    return @"Check it out";
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta