wx.onMenuShareTimeline({
title: shareData.title, // タイトルを共有
link: shareData.link, // リンクを共有
imgUrl: shareData.imgUrl, // アイコンを共有
成功: 関数 () {
アラート(123);
}、
キャンセル: 関数 () {
}
});
iOS コールバックの success メソッドは実行されません。cancel メソッドは問題なく実行されます。Android マシンには問題がありません。その理由を説明できる人はいますか?解決方法
阿神2017-05-16 13:04:14
これは実行されないという問題ではなく、iOS でアラートがブロックされているため、何かを要求したい場合は、js を使用して p を制御してプロンプト ボックスをポップアップするしかありません。
我想大声告诉你2017-05-16 13:04:14
iOS と Android システムの理由ではない可能性があります。
この違いは、2 つの携帯電話の WeChat バージョンの違いが原因である可能性があります。
最近、共有に関して、WeChat は最新バージョンにアップグレードされ、共有リンクに関する厳格な要件が設けられました。共有リンクは、JS セキュア ドメイン名の下にあるページ リンクである必要があります。
上記の問題ではない場合は、次のことを行うことができます
リーリー怪我咯2017-05-16 13:04:14
これのせいで数日前にたくさん食べました。 。 。 。
たとえば、HTML が http://abc.com/index.html にある場合、それらの共有リンクも同じドメイン名の下にある必要があります
異なるドメインの場合: 一部のマシンは正常で、一部のマシンは異常です。
(そして最も重要なことは、WeChat の開発ドキュメントには 2 つのバージョンがあり、1 つのバージョンはこれを指摘しています、1 つのバージョンはそれを指摘していません、それは単純に素晴らしいです。問題の説明に示されているコードによると、それは後者、私は多くの人を騙したと思います)
。 。 。 もちろん、あなたの問題は別のドメインによって引き起こされていると思います。 。 。 。 。