共有契約を実装する javascript と HTML を使用して地下鉄アプリを作成しています。アプリのユーザーが Facebook などのソーシャル ネットワーキング サイトにデータを投稿できるようにしたい。システムで People アプリを構成しましたが、チャーム バーの共有ペインに表示されません (People アプリ オプション)。ストアからダウンロードした他のアプリに People アプリのオプションが表示されます。
ありがとう
共有契約を実装する javascript と HTML を使用して地下鉄アプリを作成しています。アプリのユーザーが Facebook などのソーシャル ネットワーキング サイトにデータを投稿できるようにしたい。システムで People アプリを構成しましたが、チャーム バーの共有ペインに表示されません (People アプリ オプション)。ストアからダウンロードした他のアプリに People アプリのオプションが表示されます。
ありがとう
Windows 8リリースプレビューのPeopleアプリは、共有リンクのみをサポートします。Windows 8 RTMのPeopleアプリは、テキスト共有とリンク共有の両方をサポートしています。
テキストを共有するには:
request.Data.Properties.Title = "Share Text Example";
//Description is Optional
request.Data.Properties.Description = "A demonstration that shows how to share text.";
request.Data.SetText("Hello World!");
リンクを共有するには:
request.Data.Properties.Title = "Share Link Example";
//Description is Optional
request.Data.Properties.Description = "Demonstrates how to add a link (URI) to share.";
request.Data.SetUri(new Uri("http://www.google.com"));
共有リストに表示されるアプリは、共有しているデータの種類によって決まります。各ターゲットアプリは、受け入れることができるデータ型をWindows8に通知します。Windowsは、ソースアプリケーションから共有されているデータ型をサポートするアプリのみを表示します。たとえば、クリーンインストールシステムでプレーンテキストのみを共有する場合
request.data.setText("some plain text to share");
メールアプリのみが表示されます。
ただし、URIも共有している場合は、MailアプリとPeopleアプリの両方が表示されます。
request.data.setText("some plain text to share");
request.data.setUri(new Uri("http://slickthought.net"));
あなたが行っているset*()呼び出しは、Peopleアプリがサポートするデータ型の1つではないと思います。