SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:self.shareOpenString];
//添加分享标题
// [composeVc setInitialText:news.title];
//添加分享的图片
// [composeVc addImage:image];
//添加分享的URL
[composeVc addURL:url];
// 弹出控制器进行分享
[self presentViewController:composeVc animated:YES completion:nil];
Problèmes que vous souhaitez résoudre : 1. Parfois, vous ne pouvez pas obtenir d'images et de titres lors du partage sur WeChat ou WeChat Moments ; 2. Quel est le mécanisme d'implémentation interne de SLComposeViewController ?
Description du problème : en raison des exigences du projet, UIActivityViewController ne peut pas être utilisé, mais SLComposeViewController est utilisé directement pour apparaître. Il existe un tel phénomène que si vous le partagez sur QQ, un chrysanthème apparaîtra dans la zone « sans titre » comme le montre l'image. Lorsqu'il est demandé d'afficher le titre et l'image, le chrysanthème disparaîtra naturellement. Le partage sur WeChat n'a pas ce chrysanthème, et la possibilité de prévisualiser l'image et le titre en fonction de la demande d'URL dépend de votre humeur. J'ai du mal avec cela depuis longtemps. La classe SLComposeViewController n'explique pas qu'il y a des contrôles de description à l'intérieur, et il est vraiment impossible de l'étudier.
Certaines personnes peuvent se demander pourquoi ne pas définir directement l'image et le titre partagés, comme suit : Si je partage sur WeChat, l'image et le titre définis s'affichent normalement. Si je partage sur QQ, l'image et le titre définis seront réinitialisés (le système le demandera en fonction de l'URL partagée). Je n’ai donc tout simplement pas ajouté l’image et le titre, et j’ai laissé le système demander directement l’URL partagée pour les paramètres automatiques.
S'il y a des experts qui sont intéressés ou ont étudié ce sujet, n'hésitez pas à me donner quelques conseils !
Bonjour, puis-je poser une question ? Partager sur WeChat Quel est ce type ? Maintenant, j'ai les mêmes besoins que vous. Je cherche ce type depuis longtemps mais je ne le trouve toujours pas.