WeChatウィジェット対応_アプレット互換性
WeChatウィジェット対応_アプレット互換性
微信ウィジェットの機能は増加していますが、古いバージョンの微信クライアントは新しい機能をサポートしていないので、これらの新しい能力を使用するときは互換性が必要です.
ドキュメントには、コンポーネント、APIなどのページの説明に、各機能でサポートされているバージョン番号が表示されます.
ウィジェットのベースライブラリバージョン番号は、
マイクロ信ウィジェット互換方式-インタフェース
新規の微信ウィジェットAPIについては,以下のコードでユーザの携帯電話をサポートするか否かを判断できる.
マイクロ信ウィジェット互換方式-パラメータ
ウィジェットAPIのパラメータまたは戻り値に新規のパラメータがある場合は、以下のコードで判断することができる.
微信ウィジェット互換方式-コンポーネント
WeChatウィジェットコンポーネントでは、新しいプロパティは古いバージョンでは処理されませんが、エラーは報告されません.特殊なシーンで古いバージョンをダウングレードする必要がある場合は、このようにすることができます.
微信ウィジェットの機能は増加していますが、古いバージョンの微信クライアントは新しい機能をサポートしていないので、これらの新しい能力を使用するときは互換性が必要です.
ドキュメントには、コンポーネント、APIなどのページの説明に、各機能でサポートされているバージョン番号が表示されます.
ウィジェットのベースライブラリバージョン番号は、
wx.getSystemInfo
またはwx.getSystemInfoSync
によって取得できます.wx.canIUse
を通過することもできます 詳細 ベースライブラリのバージョンで対応するAPIまたはコンポーネントを直接使用できるかどうかを判断します.マイクロ信ウィジェット互換方式-インタフェース
新規の微信ウィジェットAPIについては,以下のコードでユーザの携帯電話をサポートするか否かを判断できる.
if (wx.openBluetoothAdapter) {
wx.openBluetoothAdapter()
} else {
// ,
wx.showModal({
title: ' ',
content: ' , , 。'
})
}
マイクロ信ウィジェット互換方式-パラメータ
ウィジェットAPIのパラメータまたは戻り値に新規のパラメータがある場合は、以下のコードで判断することができる.
wx.showModal({
success: function(res) {
if (wx.canIUse('showModal.cancel')) {
console.log(res.cancel)
}
}
})
微信ウィジェット互換方式-コンポーネント
WeChatウィジェットコンポーネントでは、新しいプロパティは古いバージョンでは処理されませんが、エラーは報告されません.特殊なシーンで古いバージョンをダウングレードする必要がある場合は、このようにすることができます.
Page({
data: {
canIUse: wx.canIUse('button.open-type.contact')
}
})
<button wx:if="{{canIUse}}" open-type="contact"> button>
<contact-button wx:else>contact-button>