2014-04-17 93 views
2

我正在測試後臺windows phone 8.1中的任務,但觸發器SystemTriggerType.SmsReceived不適用於我。有沒有人設法使它工作?後臺任務SystemTriggerType.SmsReceived不會觸發

我使用了MS後臺任務的this example,但只有原始版本有效。

替換這樣的:

var task = BackgroundTaskSample.RegisterBackgroundTask (BackgroundTaskSample.SampleBackgroundTaskEntryPoint, BackgroundTaskSample.SampleBackgroundTaskName ,new SystemTrigger (SystemTriggerType.TimeZoneChange , false) ,null) ; 

在此:

var task = BackgroundTaskSample.RegisterBackgroundTask (BackgroundTaskSample.SampleBackgroundTaskEntryPoint, BackgroundTaskSample.SampleBackgroundTaskName , new SystemTrigger (SystemTriggerType.SmsReceived , false) ,null) ; 

回答

1

SystemTriggerType.SmsReceived只適用於第一方應用程序。它不適用於第三方應用程序開發人員。

對不起,我們沒有初步文件澄清這一點。希望Universal Apps(Windows運行時)的SDK文檔的最終版本將闡明這一點。

+0

爲什麼不可用於第三方應用程序?你爲什麼不去除這些愚蠢的限制? –