javascript - iOS는 WeChat 콜백의 js 메소드를 실행하지 않지만 Android 시스템에는 문제가 없습니다. 이유와 해결 방법은 무엇입니까?
仅有的幸福
仅有的幸福 2017-05-16 13:02:14
0
3
662
wx.onMenuShareTimeline({

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

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

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

      성공: 함수 () {

          경고(123);


      },

      취소: 함수 () {

         

      }

  });

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

仅有的幸福
仅有的幸福

모든 응답(3)
阿神

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

我想大声告诉你

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

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

위의 문제가 아니라면

으아악
刘奇

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

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

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

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


기타 상황

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

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿