Langsung ke konten utama

Construct 2 Indonesia Manual: Bab Plugin Reference - 31. Windows 8

Object: Windows 8 menyediakan akses ke fitur khusus Platform yang tersedia saat dijalankan sebagai aplikasi Windows 8. Catatan: fitur ini tidak berlaku saat berjalan dari desktop, bahkan di Internet Explorer – mereka hanya bekerja di aplikasi Windows 8 gaya baru yang dijalankan dari Start Menu.

Object: Windows 8 juga mendukung input sentuhan, yang terkadang merupakan satu-satunya metode input yang tersedia untuk ponsel dan tablet Windows 8. Untuk mendukung perangkat ini, pastikan untuk menambahkan Object: Touch dan mendukung Touch Input (http://www.scirra.com/tutorials/202/touch-controls-and-a-trick-to-detect-input-method).


Roaming data

Fitur Object: Windows 8 untuk menggunakan Data Roaming dirancang untuk digunakan dengan cara yang sama seperti Object: WebStorage. Pengenalan tentang WebStorage akan memudahkan penggunaan fitur Data Roaming. Perbedaan utama antara data WebStorage dan Roaming adalah bahwa pada Windows 8, data Roaming disinkronkan di antara semua perangkat user.

Seperti halnya WebStorage, semua nilai data roaming adalah String. Anda dapat menyimpan Angka dalam Data Roaming, namun secara otomatis dikonversi menjadi String. Untuk mengubah String kembali ke angka, gunakan System Expression: int() atau float().


Test mode

Mengaktifkan Property: Test mode dari Object: Windows 8 memungkinkan Anda menguji pembelian berfungsi sebelum menerbitkan ke Windows 8 Store dan tanpa harus mengeluarkan uang. Namun Anda harus mematikan Test mode sebelum mengirimkan ke Windows Store, jika tidak, aplikasi Anda akan ditolak.

Saat dalam Test mode, pada saat Startup, sebuah pesan akan muncul setiap dijalankan yang mengingatkan Anda pada aplikasi dalam Test mode. Status pembelian kemudian dimuat dari WindowsStoreProxy.xml yang dapat Anda gunakan untuk mensimulasikan berbagai status percobaan, pembelian, penjualan barang, dan sebagainya. Berbagai Condition, Action dan Expression yang terkait pembelian kemudian akan bekerja berdasarkan status simulasi. Perhatikan: Tidak ada yang Anda lakukan di aplikasi akan mempengaruhi konten WindowsStoreProxy.xml – ini hanya memengaruhi sesi yang sedang berjalan dan akan mereset ke deskripsi XML pada langkah berikutnya.


About, Support and Privacy settings

Secara Default, Object: Windows 8 menambahkan 3 opsi ke Setting Charm: About (untuk informasi umum dan versi), Support (informasi tentang di mana user dapat memperoleh bantuan untuk aplikasi Anda), dan Privacy (halaman termasuk kebijakan privasi untuk aplikasi Anda) . Ini dapat diaktifkan atau dinonaktifkan secara terpisah di Properties pada Object: Windows 8.

Sangat disarankan untuk memasukkan semua pengaturan ini jika memungkinkan, karena hal itu dapat membantu aplikasi Anda disetujui di Windows Store. Dalam beberapa kasus, Privacy Policy juga sebenarnya diperlukan.

Setelah mengekspor, folder ekspor Anda akan berisi 3 file HTML: about.html, support.html dan privacy.html. Anda harus mengedit isi file-file ini yang sesuai untuk aplikasi Anda.



Windows 8 Conditions

  • Has product
    Mengecek apakah ID produk tertentu (Case Sensitive) telah dibeli oleh user.
    Condition ini mengacu pada Test Mode.

  • Is expired trial
    Mengecek apakah aplikasi dalam mode percobaan (Trial Mode), dan masa uji coba telah kadaluwarsa.
    Condition ini mengacu pada Test Mode.

  • Is licensed
    Mengecek apakah aplikasi telah berhasil dibeli oleh user dan memiliki lisensi yang valid.
    Condition ini mengacu pada Test Mode.

  • Is trial
    Mengecek apakah aplikasi dalam mode percobaan (Trial Mode) , dan uji coba aktif (masa percobaan belum kadaluwarsa).
    Condition ini mengacu pada Test Mode.

  • On failed purchase
    Dipicu setelah proses pembelian dibatalkan, atau tidak berhasil diselesaikan.

  • On license changed
    Dipicu saat status lisensi aplikasi berubah, seperti: pindah dari percobaan ke lisensi, atau percobaan ke masa percobaan yang kedaluwarsa.
    Condition ini mengacu pada Test Mode.

  • On store listing received
    Dipicu setelah Action: Request store listing telah selesai.
    Expression: Store listing kemudian dapat digunakan.

  • On successful purchase
    Dipicu setelah proses pembelian selesai dengan sukses.
    Baik pembelian aplikasi atau produk baru yang sekarang dimiliki oleh user.

  • On data changed
    Dipicu saat data roaming telah diperbarui dengan data dari perangkat lain.
    Biasanya ini terjadi saat menyimpan data roaming pada satu perangkat, lalu user beralih ke perangkat lain, dan menjalankan aplikasi yang sama lagi. Mungkin ada penundaan sebelum sinkronisasi data roaming, dan saat ini siap, Condition ini terpicu.

  • Roaming key exists
    TRUE jika nama kunci yang diberikan ada di Roaming Storage.

  • On share
    Dipicu saat user mengaktifkan Share Charm.
    Untuk menentukan apa yang harus dibagikan, gunakan salah satu Action berbagi di Condition ini.

  • Is Windows 8 app
    TRUE jika saat ini berjalan sebagai aplikasi Windows 8, jika tidak, FALSE.
    Catatan: Ini masih FALSE saat berjalan di mode Desktop, bahkan di Internet Explorer 10; hanya berlaku saat menjalankan aplikasi Windows 8 gaya baru yang dijalankan dari Start Menu. Jika Condition ini FALSE, tidak ada fitur lain dari Object ini yang tersedia.



Windows 8 Actions

  • Set live tile text
    Ubah ubin aplikasi di Start Menu untuk menampilkan beberapa teks.
    Template yang telah ditentukan sebelumnya harus dipilih untuk menentukan Layout. Untuk pratinjau, lihat Tile template Catalog di MSDN (http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx).
    Perhatikan bahwa menggunakan template yang lebar mengharuskan aplikasi Anda menggunakan ubin (Tile) yang lebar; mengatur teks live tile ke template yang ukurannya berbeda dengan ubin aplikasi Anda tidak akan berfungsi.

  • Purchase app
    Meminta user untuk membeli aplikasi.
    Anda hanya boleh menggunakan Action ini saat user menginginkannya, misalnya: Saat mereka menekan tombol ‘Beli’. Jika pembelian berhasil, Condition: On successful purchase dan On license changed terpicu. Jika gagal, Condition: On failed purchase terpicu. Action ini mengacu pada Test Mode.

  • Purchase product
    Meminta user untuk membeli ID produk tertentu (Case Sensitive).
    Anda hanya boleh menggunakan Action ini saat user menginginkannya, misalnya saat mereka menekan tombol ‘Beli’. Jika berhasil, Condition: On successful purchase terpicu; sebaliknya Condition: On failed purchase terpicu. Action ini mengacu pada Test Mode.

  • Request store listing
    Minta detail tentang barang yang tersedia untuk dibeli dengan aplikasi ini.
    Bila rinciannya diterima, Condition: On store listing received terpicu dan Expression: Store listing dapat digunakan.

  • Clear roaming data
    Hapus semua kunci dari Data Roaming, kembalikan ke keadaan kosong.

  • Remove roaming value
    Hapus kunci tertentu dari Data Roaming.

  • Set roaming value
    Simpan kunci dan nilai terkait pada Data Roaming.
    Jika tidak ada, maka akan dibuat. Jika sudah ada, nilainya ditimpa. Nilai selalu disimpan sebagai String. Anda dapat menggunakan angka untuk nilai tersebut, namun akan dikonversi ke String sebelum disimpan, dan akan dikembalikan oleh Object ini sebagai String.

  • Fail share
    Hanya berlaku di Event: On share.
    Gunakan Action ini untuk menunjukkan gagal Sharing atau saat ini tidak tersedia.

  • Share data URI
    Hanya berlaku di Event: On share.
    Gunakan Action ini untuk berbagi gambar yang dikodekan sebagai data URI dari aplikasi. Ini sangat berguna dengan System Action: Snapshot canvas, yang mengambil tangkapan layar game sebagai data URI.

  • Share HTML
    Hanya berlaku di Event: On share.
    Gunakan Action ini untuk membagikan beberapa teks berformat HTML dari aplikasi.

  • Share link
    Hanya berlaku di Event: On share.
    Gunakan Action ini untuk berbagi tautan, seperti alamat situs web Anda, dari aplikasi.

  • Share sprite image
    Hanya berlaku di Event: On share.
    Gunakan Action ini untuk membagikan gambar dari aplikasi, dengan menggunakan gambar dari Object: Sprite sebagai gambar untuk dibagikan.

  • Share text
    Hanya berlaku di Event: On share.
    Gunakan Action ini untuk membagikan beberapa teks biasa dari aplikasi.

  • Show share UI
    Menampilkan Windows 8 Share UI secara otomatis.
    Pastikan untuk menggunakan ini dengan hati-hati dengan cara yang tidak menyinggung atau dianggap menyebalkan bagi user Anda. Misalnya: penggunaan sensitif adalah tombol Share khusus di aplikasi Anda yang menampilkan Share UI.
    Action ini hanya berfungsi saat aplikasi Anda berada di latar depan.



Windows 8 Expressions

  • TrialTimeLeft
    Jika dalam mode percobaan, Expression ini mengambil jumlah detik dalam masa percobaan yang tersisa.
    Jika bukan dalam mode percobaan yang dibatasi waktu, nilai yang diambil akan menjadi tidak berarti (seperti: Jumlah yang sangat besar untuk mewakili waktu percobaan yang tidak ditentukan). Expression ini mengacu pada Test Mode.

  • RoamingValue(key)
    Mengambil nilai dari penyimpanan roaming yang terkait dengan Key yang diberikan.
    Jika kuncinya tidak ada, akan menghasilkan sebuah String kosong.
    Catatan: Semua nilai diambil sebagai String, meskipun aslinya diberikan sebagai angka.

  • AppFormattedPrice
    Setelah Condition: On store listing received terpicu, Expression ini mengambil harga dan mata uang aplikasi yang diformat untuk wilayah user.

  • ProductFormattedPrice
    Setelah Condition: On store listing received terpicu, Expression ini mengambil harga dan mata uang ID produk yang diformat untuk wilayah user.

  • ProductName
    Setelah Condition: On store listing received terpicu, Expression ini mengambil nama produk yang User-friendly berdasarkan ID.


Komentar