Skip to main content
42pt



20pt                       11pt




                                  11pt




                     9pt




       11pt
1. Request Channel URI
2. Register with your Cloud Service
3. Authenticate & Push Notification
<ToggleSwitch
    Header="Wi-fi networking"
    x:Name="MyToggle"
/>




MyToggle.Toggled += new RoutedEventHandler(ToggleWifi);
HTML:

<div data-win-control="WinJS.UI.Toggle"
    data-win-options="{title: 'Wi-fi networking'}"
    id="myToggle"
</div>




                     myToggle                    "change"
App gets 5s to handle    App is not notified
                  suspend            before termination


  User
Launches
  App

            Apps are notified when
           they have been resumed


 Splash
 screen
Apps do not get notified when
 they are getting terminated
Trigger                                        Condition
TimeTrigger*                                    InternetAvailable,
PushNotificationTrigger*                        InternetNotAvailable,
SessionStart*                                   SessionConnected,
ControlChannelTrigger*(**)                      SessionDisconnected,
ServicingComplete                               UserNotPresent,
SessionConnected                                UserPresent
SessionDisconnected
SmsReceived
TimeZoneChange
UserAway/UserPresent,
LockScreenApplicationAdded/Removed
OnlineIdConnectedStateChangeInternetAvailable
InternetAvailable/InternetNotAvailable
NetworkNotificationChannelReset
NetworkStateChange
MaintenanceTrigger                              *requires lock permission
PushNotificationTrigger**                       **can run in App (not BackgroundHost.exe)
CPU resource quota   Refresh period

  Lock screen app

Non-lock screen app
Unprecedented Reach
Optimized for Discoverability
Transparent Approval Process
Flexible Business Models
Maximizing Developer Revenue
Windows Phone Developer blog, March 2011
Windows8 매트로스타일 앱개발 개요
Windows8 매트로스타일 앱개발 개요