Rabu, 30 Juli 2014

Windows 8 App: Macam-macam Error saat pengembangan Aplikasi

Selama proses pembuatan aplikasi Windows 8 dengan menggunakan Visual Studio 2012, sampai proses sertifikasi di Windows Store saya menemui beberapa error. Ini mungkin saja terjadi pada teman-teman juga, untuk itu akan saya bagikan pengalaman saya saat menemui error beserta solusinya. Berikut ini adalah daftar error dan solusinya:

1. Tidak bisa Install Windows License Developer
Pada saat pertama kali menggunakan Visual Studio, maka Visual Studio akan meminta License Developer (Jika kita ingin mengembangkan aplikasi Windows 8-style UI). Lisensi ini dapat diperoleh secara gratis, pastikan Anda terhubung dengan internet kemudian masukkan akun Windows Live Anda dan lisensi pun akan di dapatkan. Namun mungkin saja Anda mengalami error seperti di bawah ini:



Ada beberapa kemungkinan penyebabnya antara lain:
- Koneksi komputer Anda bermasalah pada Firewall / Proxy. Solusinya adalah dengan mereset koneksi komputer Anda, yaitu non-aktifkan firewall dan hilangkan setting proxy-nya. Lalu coba  lagi meng-install Developer License kembali.

- Kemungkinan selanjutnya adalah Anda menggunakan Crack untuk melisensi/aktivasi Windows 8 Anda (ini yang terjadi pada saya beberapa waktu lalu :P :malus). Kalau bisa hilangkan crack yang terinstal dan kembalikan Windows ke Trial Mode. Kalau tidak memungkinkan, install ulang Windows Anda dan biarkan dalam keadaan Trial (Windows 8 bisa didapatkan di situs Microsoft dengan masa trial 90 hari).

2. Windows App Certification Kit Error.
Ketika kita akan men-submit aplikasi Windows 8 kita Windows Store, kita harus melalui beberapa proses. Nah, ada proses dimana akan dilakukan uji kelayakan program kita pada komputer lokal. Pengujian ini dilakukan oleh software Windows App Certification Kit atau disingkat WACK. WACK mungkin saja mengalami error seperti di bawah ini:


Banyak yang menyatakan bahwa Error Warning tersebut adalah bug WACK versi 2.x yang di-instal Windows 8 RT. Solusinya sederhana, Anda hanya perlu meng-update Windows SDK (karena paket instalasi WACK termasuk dalam paketnya), atau meng-install WACK-nya saja, WACK yang perlu di-install adalah yang versi 3.3.

Sekian sharing kali ini, semoga bermanfaat. :D jika teman-teman menemui tipe error yang lain bisa saling sharing di sini.

Windows 8 App: Menambahkan Privacy Policy

Fitur Privacy Policy merupakan salah satu syarat wajib agar aplikasi lolos proses sertifikasi di Windows Store. Privacy Policy ini bisa disisipkan pada paket program kita maupun menyediakan link menuju Privacy Policy yang kita letakkan di web. Pada tutorial kali ini kita akan membahas bagaimana menyisipkan link Privacy Policy di program kita. Langkah-langkahnya adalah sebagai berikut:

1. Buka file App.xaml.cs dengan cara klik 2 kali filenya yang terletak di panel Solutions.

2. Tambahkan statement using berikut ini:

    using Windows.UI.ApplicationSettings;

3. Kemudian masukkan Link Privacy Policy ke dalam Setting Charm, dengan menambahkan fungsi berikut ini

    private void DisplayPrivacyPolicy(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            SettingsCommand privacyPolicyCommand = new SettingsCommand("privacyPolicy", "Privacy Policy", (uiCommand) => { LaunchPrivacyPolicyUrl(); });
            args.Request.ApplicationCommands.Add(privacyPolicyCommand);
        }


di dalam Class App berikut ini:

    sealed partial class App : Application
    {
        //letakkan kode di sini
    }


4. Tambahkan fungsi untuk membuka Link menuju web Privacy Policy milik kita (letakkan di dalam Class App juga).

    async void LaunchPrivacyPolicyUrl()
        {
            Uri privacyPolicyUrl = new Uri("http://Website-Kamu/");
            var result = await Windows.System.Launcher.LaunchUriAsync(privacyPolicyUrl);
        }


5. Tambahkan kode berikut ini pada method OnLaunched() , agar fungsi DisplayPrivacyPolicy dijalankan saat aplikasi dibuka.

    SettingsPane.GetForCurrentView().CommandsRequested += DisplayPrivacyPolicy;


6. Jalankan aplikasi dengan menekan tombol F5. Untuk membuka Privacy Policy, buka Setting Charm lalu klik Privacy Policy. atau menggunakan shortcut "Windows + i".


Selamat mencoba, semoga bermanfaat.

Windows 8 App: Memasukkan Splash Screen dan Logo

Salah satu kelengkapan dan merupakan syarat diterimanya aplikasi Windows 8 di Windows Store adalah Splash Screen dan logo. Desainnya diusahakan menarik, karena merupakan identitas program kita. Tidak sembarang gambar bisa digunakan, format gambar yang didukung adalah .PNG. Berikut ini adalah macam-macam ukuran/resolusi logonya:

- SplashScreen.png (620 x 300 px)

- Logo.png (150 x 150 px)


- StoreLogo.png (50 x 50 px)


- SmallLogo.png (30 x 30 px)


- WideLogo.png (310 x 150 px)

Untuk pengaturan Splash Screen dan Logo-logo tersebut, file yang kita edit adalah Package.appxmanifest. langkah-langkanya adalah:

1. Buka folder Assets yang ada pada panel Solutions. Hapus logo defaultnya.
2. Masukkan file logo ke folder Assets. Klik kanan > Add > Existing Item > Browse Filenya dan klik Open.

3. Buka file Package.appxmanifest pilih tab Application UI.

4. Masukkan Splash Screen dan Logo pada kolom yang telah disediakan. Gambar yang dimasukkan harus benar-benar sesuai ukurannya, jika tidak maka akan muncul tanda silang berwarna merah.

Atau Anda tidak perlu memasukkan gambar satu-persatu, syaratnya adalah nama gambarnya sesuai dengan yang saya telah tulis di atas.

Note: Pada saat pembuatan Splash Screen, catat warna background dalam kode hexadecimal-nya, karena pada saat menentukan warna bacground Splash Screen kita menggunakan format hexadecimal.

5. Jalankan aplikasi dengan menekan tombol F5. dan kita akan melihat logo kita pada Splash Screen dan juga pada icon yang ada di Start Menu.




Sekian tutorial kali ini, semoga bermanfaat.