ReadQr
ANDembedded.readQr
Хэрэв худалдан авалт дээр юм уу хаа нэгтээ QR уншуулж өгөгдөл оруулах шаардлага гарах бол энэ функцыг ашиглана.
Дуудсанаар тухайн дэлгэц дээгүүр шууд Camera modal гарч ирнэ. Уг modal дээр гараар оруулах
гэсэн сонголттой,
энийг дарахаар хэрэглэгч цуцалсан
гэдэг param буцна. Доорх callback
-ыг харна уу.
ANDembedded.isEmbedded == false
үед ажиллахгүйг анхаарна уу. Дэлгэрэнгүйг isEmbedded
-ээс харна уу.
Example
<input
type="button"
id="test_payInvoice"
value="payInvoice"
onclick="readQr()"
/>
<script type="text/javascript">
function readQr() {
ANDembedded.readQr((data) => {
if (!data.error && data.error === 0 && !!data.data) {
alert(params.data); //QR-с уншигдсан string data
}
});
}
</script>
Parameters
function readQr(
callback: function({
error,
error_message,
data
}){}
){}
callback
Нэхэмжлэл төлөгдөх үйлдэл дууссан үед дуудагдах функц.
Төрөл | Шаардлагатай |
---|---|
function | Тийм |
Хариулт
Нэр | Дата | |
---|---|---|
error | 0 | алдаа байхгүй |
3 | хэрэглэгч цуцалсан | |
error_message | Алдааны message | |
data | QR-с уншигдсан string |
callback function алдааны торохойлолт:
callback: (params) => {
if (params.error > 0) {
switch (params.error) {
case 3: //хэрэглэгч QR уншилтыг цуцалсан
//тодорхой үйлдэл хийнэ, QR код гараар оруулах талбар луу үсрэх мэт
break;
}
} else {
alert(params.data); //QR-с уншигдсан string data
}
};
ANDembedded.closeQrReader
Хэрэв худалдан авалт дээр юм уу хаа нэгтээ QR уншуулж өгөгдөл оруулах шаардлага гарах бол энэ функцыг ашиглана. ANDembedded.isEmbedded == false
үед ажиллахгүйг анхаарна уу. Дэлгэрэнгүйг isEmbedded
-ээс харна уу.
Example
<input
type="button"
id="test_payInvoice"
value="QR Уншуулах"
onclick="readQr()"
/>
<script type="text/javascript">
function readQr() {
ANDembedded.readQr((data) => {
if (!data.error && data.error === 0 && !!data.data) {
alert(params.data); //QR-с уншигдсан string data
}
});
setTimeout(function() {
ANDembedded.closeQrReader();
}, 60000); //минутын дараа хүчээр хаана
}
</script>
function closeQrReader(){}