WatchConnectivity transferUserInfo not working when watch app terminated
<p>As I read the doc, transferUserInfo is a queued process of 1, and the latest data will surely reach the watch sandbox.</p>

<p>This is the code on the iOS app:</p>

<pre><code>-(void)sendViaTransferUserInfo {
    NSDictionary *weatherData = [[NSDictionary alloc] initWithObjectsAndKeys:
                                     self.cityName, @"City",
                                     self.tempCelciusStr, @"Temp",
                                     nil];

    WCSession *session = [WCSession defaultSession];
    [session transferUserInfo:weatherData]; 
}
</code></pre>

<p>If the iOS app and the watch app are both active, this works all the time.</p>

<p>But when I close the watch app, then call this method again from the iOS app, wait a few seconds and then open the watch app again, the watch delegate <code>didReceiveUserInfo:</code> is not being triggered at all.</p>

<p>Do I correctly understand <code>transferUserInfo:</code> usage? Can anybody explain why the delegate is not being called on the watch app?</p>