現在、Dcloudはあらゆる面でその機能とアプリケーションを絶えず改善しており、いくつかの新しいテクノロジーを移植しています。フロントエンド開発に従事するプログラマーにとって、Dcloudによって行われるいくつかのことは、フロントエンドにとって非常に友好的です。まず、フレームワークはオープンソースであり、開発中にさまざまなプラグインを導入でき、UIビューコンポーネントも非常に豊富です。
本当に良心的な開発者、素晴らしい!!!!
最近、hbuilderxバージョン2.8.11が正式にリリースされ、最適化され、いくつかの機能が追加されました。コンテンツは1つずつ紹介されていませんので、興味のある方はご覧ください。
SMS検証コードの使用方法を簡単に紹介します。
ステップ1:SMSサービスをアクティブ化する
アクセスしてくださいためDcloudデベロッパーセンター:特定の詳細は、公式ガイドを参照しhttps://ask.dcloud.net.cn/article/37534
smsKeyとsmsSecretの二つの値成功した(下に使用されます)を取得します
ステップ2:SMSテンプレートレポート
メッセージのSMSサービステンプレートファイリングというタイトルの開発者アカウントの電子メール送信を使用して、次のようにコンテンツを編集します。
DCloud:私のアプリケーションappidはxxxで、アプリケーション名はxxxです。
uniCloud SMSサービスをアクティブ化し、このアプリケーションのSMSテンプレートを申請しています。このテンプレートは検証SMSテンプレートであり、その内容は次のとおりです。
[SMS署名をここに入力]検証コード:コード、{code}に使用、C O D E、 {action}に使用され、有効な$ {expMinute}分であり、すぐにアクションを開示しません。
約0〜3営業日で、開発者のメールボックスにDCloudからの返信が届きます。スタイルは次のとおりです。
ステップ3:使用
(1)クラウドサービスの作成(ここでは
Alibaba Cloudを例として取り上げます)(2)クラウドサービスの下で、右クリックして新しいクラウド関数サンドコードファイルを選択します。
内容は次のとおりです。
'use strict';
exports.main = async (event, context) => {
try {
const res = await uniCloud.sendSms({
//smsKey、smsSecret值为开通
smsKey: 'xxxxxxxxxxxxxxxxxx',
smsSecret: 'xxxxxxxxxxxxxxxxxxxxxx',
phone: '183xxxxxxxx', // 为验证码的接收者号码
templateId: 'xxxxxxx', // 短信模板id
name: 'telcode', // 请注意使用自行申请的模板时必须传name字段,值为报备时填写的应用名称
data: {
code: '123456', // 测试的验证码,可自定义
action: '注册', // 表明用途
expMinute: '3', // 有效时间 单位分钟
}
})
// 调用成功,请注意这时不代表发送成功
return res
} catch(err) {
// 调用失败
console.log(err.errCode)
console.log(err.errMsg)
return {
code: err.errCode,
msg: err.errMsg
}
}
};
(3)uniappプロジェクトのログインページでクラウド関数の呼び出しをトリガーします
<button type =“ default” @ tap =“ send()”>ρ送
send() {
uniCloud.callFunction({
name: 'sendcode',
success: (e)=> {
console.log('这是发送验证码', e.result);
}
})
}
ステップ4:テスト
この時点で、受信者(私の)携帯電話はテキストメッセージを受信します:
この時点で、SMS検証コードの共有は終了しました。誰でもメッセージを残してください。