RSS
 

Posts Tagged ‘windows mobile’

Windows Phone Marketplace – Anti Piracy Code issues

21 Mar

I had my 1.1 update of Link Sync Up fail certification due to the Advanced Anti Piracy Code that I implemented not functioning correctly. The Marketplaces Advanced Anti Piracy Layer implementation is way to bake in a license check into your app that will get some assurance it was installed from the marketplace.  An encryption key is placed into your registry for every user that downloads the application through the marketplace.  You then used some supplied code to test against that encryption key to determine if the application should run or go into a limited capability mode.

I decided to implement this code in my app.  Not that I have a huge concern of piracy, I did for the sake of the learning experience of some piracy control.  I had this code implemented in my first release but had it disabled as I couldn’t test the code unless it came from the marketplace.  There are three values that are used in this check, namely a Certificate Modulus, a Certificate Exponent, and an App SKU.  Once I downloaded my app from the marketplace I was able to enable the check with a hidden registry check I implemented.  The check worked, so I submitted an update with the code enabled.

Where I screwed up, the App SKU value changes with every version you submit.  I had to look at what the code should be within the submission form and change my application appropriately.  So I resubmitted it, which cost me another submission credit (down to 3 now) as updating an app after it failed certification costs $99 or a submission credit.  Live and learn.

 
 

Link Sync Up is now in the Marketplace!

13 Mar

Link Sync Up is a Windows Phone application I developed which I started just before Xmas 2009.   It is a Windows Mobile 6.x application that allows synchronization of the bookmarks/favorites between Opera 9.x and Internet Explorer.  You can see the application and its details at the Windows Phone Marketplace here at its direct link, Link Sync Up.  Check it out, let me know what you think of it!

I made this app for my AT&T Pure I won at a the Windows Phone Camp 2009 that I attended last December.  I noticed that the desktop sync with the device only transferred IE links, opera didn’t share its links with IE.  So I thought of creating an app that would sync the links between the browsers on the device, bridging the connection between Opera and the desktop IE Favorites.  So began my work on my first Windows Phone application.  The first month was fierce in my off hours development time.  The second, not so much, as it was mostly testing and debugging. 

In March I started to realize I wasn’t going to find any more bugs on my device and emulators, so it was time to submit!  Turn around was fast, just 4 days it was certified after I submitted it.  I was surprised to find it past certificatification without issues.  I ran through the requirements many times but I was sure I’d miss something. 

So there you have it, I hope to get some good responses from the users of the app.   Let me know if you find any bugs or see some potential enhancements I can make.  Now for my next app……