Mendapatkan download dalam jumlah yang fantastis adalah suatu hal yang sangat sulit. Alangkah baiknya apabila kita telah memiliki aplikasi pada suatu toko aplikasi, kita melakukan cross promotion aplikasi tersebut pada aplikasi kita yang telah terlebih dahulu tersedia pada toko aplikasi. Mekanisme yang dapat dilakukan adalah sebagai berikut:

  1. Menampilkan banner tentang aplikasi B pada aplikasi A.
  2. Jika pengguna menekan banner tersebut, jalankan aplikasi B apabila telah ter-install atau arahkan ke Windows Phone Store apabila belum di-install.

Bagaimana cara melakukan cross promotion apps pada Windows Phone? Langkah-langkahnya sangat mudah sekali:

  1. Tambahkan potongan kode berikut, ketika pengguna ingin membuka aplikasi tersebut.

    // Change this with your desired Application Name
    string appName = "Song Freaks";
    // Get all installed applications from current publisher
    IEnumerable apps = Windows.Phone.Management.Deployment.
                                InstallationManager.
                                FindPackagesForCurrentPublisher();
    try
    {
        Package package = apps.First(q => q.Id.Name.Equals(appName));
        if (package != null)
        {
            // Launch Song Freaks
            package.Launch(string.Empty);
        }
    }
    catch (InvalidOperationException)
    {
        // Open Song Freaks in Windows Phone Store
        MarketplaceSearchTask marketplaceSearchTask = new MarketplaceSearchTask();
        marketplaceSearchTask.SearchTerms = appName;
        marketplaceSearchTask.Show();
    }

Pada contoh di atas, potongan kode tersebut akan mencari apakah aplikasi “Song Freaks” telah ter-install dan akan menjalankan aplikasi tersebut apabila telah ter-install atau membuka halaman Windows Phone Store dari aplikasi “Song Freaks”. Sebagai catatan, kode tersebut hanya dapat menjalankan aplikasi yang berasal dari Publisher yang sama jadi kita tidak dapat menjalankan aplikasi dari Publisher lain dari aplikasi kita.

Mudah sekali bukan? Selamat mencoba!

Leave a Reply