前提#
- 小プログラムアカウントを申請する
入門#
-
Wedding-invitationをクローンし、WeChat 開発ツールにインポートします。インポート時に appid を入力してください。
-
クラウド開発を有効にします(無料プランを選択してください)。
-
4 つのコレクションを作成します。コレクションの名前はそれぞれ
bless
、photos
、comment
、invitation
、user
です。 -
sql
フォルダを開き、コレクション名に従ってデータをインポートします。 -
ルートディレクトリの
app.js
ファイルを開き、env
フィールドをクラウド開発環境の ID に変更します。
wx.cloud.init({
env: ''
})
-
functions
を右クリックし、現在のクラウド開発環境を選択し、get_openId
を右クリックして、3 番目のオプションで「アップロードしてデプロイ:クラウドで依存関係をインストール」を選択します。 -
再コンパイルします。
データ形式の説明#
-
bless
は「友達の祝福」ページのデータです。 -
comment
データテーブルは「メッセージとコメント」ページのデータです。 -
photos
データテーブルは「スイートアルバム」ページのデータです。 -
user
テーブルはユーザーデータです。 -
invitation
データテーブル(1 つのデータのみ)は基本情報であり、小プログラムの「ホームページ」と「マップ」ページに使用されます。データ形式は以下の通りです。
{
// 新郎の名前
"boy": "周杰倫",
// 西暦の結婚日
"date": "2020-10-01 12:00:00",
// 新婦の名前
"girl": "昆凌",
// 結婚式場(ホテルまたは教会の名前)
"hotel": "英国ヨークシャー州セルビー教会",
// 農暦の結婚日
"lunar": "庚子年八月十五",
// バックグラウンドミュージックのURL
"music": "https://6465-dev-1goaza5i509ecff5-1258198969.tcb.qcloud.la/audio/ido.mp3?sign=f186b54afeca081690c8c03c2573521c&t=1601797034",
// バックグラウンドミュージックの自動再生の有無
"autoPlay": false,
// ホームページの背景画像
"image": "https://6465-dev-1goaza5i509ecff5-1258198969.tcb.qcloud.la/photos/cover.jpeg?sign=5ebe072ba028b0a2da8aa54fb82586a0&t=1601799069",
// 結婚式場の住所
"address": "英国ヨークシャー州セルビータウン",
// 結婚式場の緯度
"latitude": 38.446324,
// 結婚式場の経度
"longitude": 112.735426,
// 新郎&新婦の電話番号
"boyPhone": "13412344321",
"girlPhone": "13698766789"
}
注意⚠️⚠️⚠️#
-
小プログラムのページが正常に表示されない場合は、「ES6 を ES5 に変換する」機能を無効にしてください。
-
小プログラムのユーザーアイコンとニックネームの取得ルールが変更されましたので、
wx.getUserProfile
を直接呼び出してユーザーのニックネームとアイコンを取得することはできません。そのため、Wedding-invitation
は公式の要件に従って変更され、ユーザーは「祝福」と「コメント」の機能を初めて使用する際に、ニックネームとアイコンを入力するページにリダイレクトされ、ユーザーに内容の入力を案内します。 -
クラウド開発の「データベース」のすべてのテーブルと「ストレージ」をカスタムのセキュリティルールに変更する必要があります。ルールは以下の通りです。
- 個人の小プログラムの場合、「メッセージとコメント」ページは審査に合格しませんので、このページをコメントアウトする必要があります😭😭😭