Berdasarkan kebutuhan yang berbeda, Anda dapat mengemas bisnis yang berbeda ke dalam paket offline dan mendistribusikannya melalui platform rilis untuk memperbarui sumber daya di sisi klien.
Proses menghasilkan paket offline mencakup dua langkah utama berikut:
Bangun paket frontend .zip
Bergantung pada skenario penggunaan paket offline, jalur konfigurasi dibagi menjadi dua jenis:
Paket sumber daya global dan normal tidak dapat digabungkan dalam satu paket offline H5 yang sama.
ID paket offline (direktori tingkat atas) harus berupa angka 8 digit.
Paket sumber daya global
Anda dapat menempatkan sumber daya umum yang dirujuk oleh paket sumber daya normal lainnya ke dalam paket sumber daya global. Jalur sumber daya dalam paket harus ditentukan dengan aturan berikut:
Direktori tingkat pertama: ID dari paket sumber daya global, seperti
77777777.Direktori tingkat kedua: Alamat nama domain server tempat sumber daya dapat diakses.
Untuk cloud publik: Direktori tingkat kedua harus tetap sebagai
mcube-prod.mpaascloud.com. Jika tidak, kemampuan akselerasi docking MDS tidak dapat digunakan.Untuk cloud pribadi: Periksa alamat nama domain server mdsweb yang diterapkan di cloud pribadi.
Direktori tingkat ketiga:
appId_workspaceId, contohnya53E5279071442_test.Direktori tingkat ketiga dan seterusnya adalah file sumber daya publik yang disesuaikan sesuai kebutuhan bisnis. Hindari menggunakan karakter khusus dalam nama folder, nama file, dan file sumber daya publik. Karakter khusus adalah karakter yang akan dikonversi oleh fungsi
urlencode.
Setelah file sumber daya diatur sesuai aturan di atas, jalur file sumber daya dapat ditemukan dalam format berikut:
File sumber daya di cloud publik:
http://nama domain/appID_workspace/jalur file sumber dayaFile sumber daya di cloud pribadi:
http://nama domain/mcube/appID_workspace/jalur file sumber dayaPentingUntuk file sumber daya di cloud pribadi, tambahkan
/mcubesetelah direktori tingkat kedua (nama domain server) dalam jalur file.Contoh:
Di cloud pribadi, direktori tingkat kedua adalah nama domain server mdsweb yang diterapkan di cloud pribadi. Contohnya, jika nama domain adalah
mdsweb-outer.alipay.net, jalur file sumber dayacommon.jsadalahhttps://mdsweb-outer.alipay.net/mcube/53E5279071442_test/common.js.
Panjang absolut dari sumber daya publik tidak boleh melebihi 100 karakter. Jika tidak, klien mungkin gagal memuat sumber daya dan halaman menjadi kosong.
Server tidak mengontrol versi paket sumber daya global. Versi dapat disesuaikan dengan menambahkan struktur direktori file setelah direktori tingkat ketiga sesuai kebutuhan sebenarnya.
Di cloud pribadi, jika format penyimpanan file yang digunakan oleh server adalah HDFS atau AFS, tambahkan direktori sebelum direktori tingkat ketiga. Nama direktori baru adalah nama ruang penyimpanan (bucket) di server mdsweb.
Untuk merujuk sumber daya publik, jalur akses harus berupa jalur absolut, seperti
https://mcube-prod.oss-cn-hangzhou.aliyuncs.com/53E5279071442_test/common.js.

Paket sumber daya normal
Anda dapat menempatkan sumber daya frontend terkait seperti HTML, CSS, dan JavaScript ke dalam paket offline berdasarkan kebutuhan bisnis Anda. Struktur direktorinya adalah sebagai berikut:
Direktori tingkat pertama: ID dari paket sumber daya normal, seperti
20171228.Direktori sekunder dan seterusnya adalah file sumber daya yang disesuaikan sesuai kebutuhan bisnis. Disarankan agar semua file front-end disimpan dalam direktori seragam, seperti
/www, dan atur file entri utama yang dibuka secara default dalam paket offline saat ini, seperti/www/index.html.
Hasilkan paket .zip
Setelah mengonfigurasi jalur paket sumber daya, Anda dapat langsung mengekspor seluruh direktori tempat appId berada sebagai paket .zip.

Hasilkan paket .amr secara online
Masuk ke konsol mPaaS, navigasikan ke Layanan Pengiriman Seluler > Kelola Paket Offline, dan unggah paket .zip yang dihasilkan pada langkah sebelumnya ke platform MDS untuk menghasilkan paket .amr. Untuk langkah-langkah terperinci, lihat Layanan Pengiriman Seluler > Buat Paket Offline.
Saat membuat paket offline, versi minimum klien iOS harus lebih rendah dari bidang Versi Produk dalam file
info.plist. Disarankan untuk menyetel versi minimum klien iOS ke 1.0.0.Versi Produk dalam file
info.plistharus konsisten dengan nilai Bundle versions string, short. Jika tidak, paket offline mungkin tidak berfungsi.