Hands-on labs are sets of step-by-step guides that are designed to help you learn how to use key Windows Phone services and features. Each Lab provides instructions to guide you through the process of developing a complete application.
This lab covers the push notification and also introduces the usage of http services in Windows Phone apps. During this lab you will create server side logic needed to send messages through Push Notification Service. You will create a simple Windows Phone 8 application which serves as a client to receive such notifications.
Note: You can download the latest build of the Windows Phone 8 Training Kit which includes a tested version of this HOL from here: http://go.microsoft.com/fwlink/?LinkID=294667
In the root folder of this repository you will find the hands-on lab (HOL) document, HOL.md. Before beginning with the HOL exercises, make sure you have followed all the required steps indicated at the setup section of the HOL document.
In the Source folder you will find the source code of each of the exercises, as well as the assets and setup scripts. Throughout the HOL you will be instructed to open and explore the different solutions from the source folder. It is typically comprised of the following subfolders:
- Assets: This folder contains files that are used throughout the exercises.
- Exercise Name: Each exercise that requires a programming solution has its own code folder.
- Begin: The begin solution is the initial incomplete solution that you will finish by following the steps of the corresponding exercise.
- End: The end solution is the final result you will achieve at the end of an exercise.
- Begin: The begin solution is the initial incomplete solution that you will finish by following the steps of the corresponding exercise.
- Setup: This folder contains the dependency files and the setup scripts necessary to initialize specific configurations of the lab, being its execution is required in the majority of the hands-on labs.
In order to run the solutions of the exercises provided by this lab you will first need configure your environment and install any necessary prerequisites such as runtimes, components, or libraries. For your ease, you can download and run the dependency checker here to automatically check and install all the requirements. Each lab also includes setup instructions for getting started.
If you find any issues or opportunities for improving this hands-on lab, fix them! Feel free to contribute to this project by forking this repository and make changes to the content. Once you've made your changes, share them back with the community by sending a pull request. Please see How to send pull requests for more information about contributing to Github projects.
If you find any issues with this hands-on lab that you can't fix, feel free to report them in the issues section of this repository.