recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

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

仅有的幸福仅有的幸福2754 Il y a quelques jours671

répondre à tous(3)je répondrai

  • 阿神

    阿神2017-05-16 13:04:14

    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.

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:04:14

    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, // 开启调试模式,
    })
    查找具体原因。

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:04:14

    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. . . . .

    répondre
    0
  • Annulerrépondre