簡體   English   中英

ShareLinkTask,檢查用戶是否已連接到網絡

[英]ShareLinkTask, check if a user has connected to a network

我想在Windows Phone應用程序中使用ShareLinkTask,以使用戶可以共享鏈接。

當我在模擬器上測試以下代碼時:

// share to social networks
ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = vine.description;
shareLinkTask.LinkUri = new Uri("link");
shareLinkTask.Message = "I want to share this link";
shareLinkTask.Show();

仿真器進入黑屏,然后立即退出。 我猜這是由於我尚未連接到仿真器上的網絡而導致的。

所以我的問題是,如何檢測用戶是否沒有連接的網絡,以便顯示適當的消息?

您是說已連接到可用於共享的任何帳戶? 您可以使用Account類確定觸發任務之前是否設置了任何用戶帳戶。

請注意,這樣做需要ID_CAP_CONTACTS和ID_CAP_APPOINTMENTS,這對您的用戶可能看起來很奇怪,並且看到這是一個極端的情況(很少有沒有使用任何帳戶的電話),可能不值得額外的代碼/功能要求。

如果確實要迭代帳戶,則可以使用:

(new Contacts()).Accounts

如果那里什么也沒有,就沒有帳戶。

您在模擬器上看到的行為是因為您沒有使用Microsoft帳戶登錄到手機。 因此,沒有關聯的社交網絡可用於共享鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM