찾다

 >  Q&A  >  본문

javascript - iOS는 WeChat 콜백의 js 메소드를 실행하지 않지만 Android 시스템에는 문제가 없습니다. 이유와 해결 방법은 무엇입니까?

wx.onMenuShareTimeline({

      title: shareData.title, // 제목 공유

      link: shareData.link, // 링크 공유

      imgUrl: shareData.imgUrl, // 공유 아이콘

      성공: 함수 () {

          경고(123);


      },

      취소: 함수 () {

         

      }

  });

ios 콜백 성공 메소드가 실행되지 않고 취소 메소드가 문제 없이 실행되며 Android 시스템에는 문제가 없습니다. 이유를 설명할 수 있는 사람이 있습니까? 해결 방법

仅有的幸福仅有的幸福2791일 전698

모든 응답(3)나는 대답할 것이다

  • 阿神

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

    실행되지 않는 문제가 아니라 iOS에서 경고가 차단되어 있기 때문에 무언가를 프롬프트하고 싶다면 js를 사용하여 p를 제어하여 프롬프트 상자를 팝업시키는 것만 가능합니다.

    회신하다
    0
  • 我想大声告诉你

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

    iOS나 Android 시스템에서는 이유가 아닐 수도 있습니다.
    두 휴대폰의 WeChat 버전이 다르기 때문에 차이가 발생할 수 있습니다.

    최근 공유와 관련하여 WeChat은 최신 버전으로 업그레이드했으며 공유 링크에 대한 엄격한 요구 사항을 적용했습니다. 공유 링크는 JS 보안 도메인 이름 아래의 페이지 링크여야 합니다.

    위의 문제가 아니라면

    으아악

    회신하다
    0
  • 怪我咯

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

    웹 주소와 공유 주소가 동일한 도메인에 있는지 여부

    이것 때문에 며칠 전 똥을 너무 많이 먹었습니다. . . .
    예를 들어 HTML이 http://abc.com/index.html에 있는 경우 해당 공유 링크도 동일한 도메인 이름에 있어야 합니다

    도메인이 다른 경우: 일부 시스템은 정상이고 일부 시스템은 비정상입니다.

    (그리고 가장 중요한 점은 WeChat의 개발 문서에는 두 가지 버전이 있다는 것입니다. 한 버전에서는 이를 지적하고, 한 버전에서는 이를 지적하지 않습니다. 정말 훌륭합니다. 문제 설명에 제공된 코드에 따르면 후자는 내가 많은 사람을 속였나봐)


    기타 상황

    개발 도구를 사용하여 wx.config가 성공했는지 확인하세요

    성공 콜백 실패 콜백 이 콜백에 알림

    . . . 물론 귀하의 문제는 다른 도메인으로 인해 발생한다고 생각합니다. . . . .

    회신하다
    0
  • 취소회신하다