javascript - iOS n'exécute pas la méthode js de rappel WeChat, mais la machine Android n'a aucun problème. Pourquoi et comment le résoudre ?
仅有的幸福
仅有的幸福 2017-05-16 13:02:14
0
3
684
wx.onMenuShareTimeline({

      titre : shareData.title, // Titre du partage

      lien : shareData.link, // Partager le lien

      imgUrl : shareData.imgUrl, // Icône de partage

      succès : fonction () {

          alerte (123);


      },

      annuler : fonction () {

         

      }

  });

La méthode de réussite du rappel iOS ne s'exécute pas, la méthode Cancel s'exécute sans problème et la machine Android n'a aucun problème. Quelqu'un peut-il expliquer pourquoi ? Comment le résoudre

仅有的幸福
仅有的幸福

répondre à tous(3)
阿神

Ce n'est pas un problème de non-exécution, c'est que l'alerte est bloquée sur iOS, donc si vous souhaitez demander quelque chose, vous ne pouvez utiliser que js pour contrôler p pour faire apparaître la boîte de dialogue.

我想大声告诉你

Ce n'est peut-être pas la raison pour les systèmes iOS et Android.
La différence peut être causée par les différentes versions WeChat des deux téléphones mobiles.

Récemment, concernant le partage, WeChat a été mis à niveau vers la dernière version et a des exigences strictes sur les liens partagés, qui doivent être des liens de page sous des noms de domaine sécurisés JS.

Si ce n'est pas le problème ci-dessus, vous pouvez

wx.config({
    debug: true, // 开启调试模式,
})
查找具体原因。
刘奇

Si l'adresse Web et l'adresse partagée se trouvent dans le même domaine

J'ai mangé beaucoup de merde il y a quelques jours à cause de ça. . . .
Par exemple, si votre code HTML se trouve sur http://abc.com/index.html, alors ces liens de partage doivent également être sous le même nom de domaine

Si domaines différents : Certaines machines sont normales et d'autres sont anormales.

(Et le plus important est : la documentation de développement de WeChat a deux versions, une version le souligne, une ne le souligne pas, c'est tout simplement merveilleux. D'après le code donné dans la description de votre problème, c'est le ce dernier, je suppose que j'ai trompé beaucoup de gens)


Autres situations

Utilisez les outils de développement pour voir si wx.config réussit

le rappel réussi a échoué le rappel alerte ces rappels

. . . Bien sûr, j'ai l'impression que votre problème est causé par différents domaines. . . . .

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal