0
我開始WP開發,但我已經有了以下情況。 我有我的應用程序,我需要其他應用程序來調用它傳遞我將指定的數據/參數。 例如: 應用程序X將調用並打開我的應用程序,傳遞參數如id,名稱和年齡。如何在調用另一個Windows Phone應用程序時傳遞數據?
有沒有辦法做到這一點?
我開始WP開發,但我已經有了以下情況。 我有我的應用程序,我需要其他應用程序來調用它傳遞我將指定的數據/參數。 例如: 應用程序X將調用並打開我的應用程序,傳遞參數如id,名稱和年齡。如何在調用另一個Windows Phone應用程序時傳遞數據?
有沒有辦法做到這一點?
爲您的應用定義URI association。 要這樣這樣做內容添加到應用程序的清單文件:
<Extensions>
<Protocol Name="myapp" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>
定義從UriMapperBase
派生來處理傳入的URI和做這個註冊呼叫後立即RootFrame.Navigated + = /*...*/
類:
RootFrame.UriMapper = new MyPersonalUriMapper();
Windows.System.Launcher.LaunchUriAsync(new System.Uri("myapp:4711/Luciano/24"));
您可以在解析這個URI:
其他應用程序可以做這樣的事情打開您的應用打開您想要的ID = 4711,姓名= Luciano和年齡= 24的頁面。