避けては通れない WindowsストアアプリWindows store アプリ           Brekky の苦労話【TechBuzz】第4回Windows8開発技術勉強会
Profile                        せきね さとし                        関根 聡Satoshi.sekine2             株式会社アライズSatoshi__3          ...
Windowsストアアプリそもそも用語がわかりません
Windowsストアアプリデスクトップアプリ   Windowsストアアプリ
Windows8の機能と用語スタート画面    デスクトップ
タイルWIDEタイル
ライブタイル
チャーム   チャーム
「アプリバー」と「ナビゲーションバー」                  ナビゲーションバー  アプリバー          このボタンを「コマンド」と呼                ぶ
Windowsストアアプリさて開発 環境つくるよ
開発環境OS windows 8とりあえず試すだけなら評価版http://msdn.microsoft.com/en-US/evalcenter/jj554510.aspxIDE VisualStudio2012 for Windows8Exp...
開発言語
Facebook連携さてさて実装のお話
facebook C# SDKhttps://github.com/facebook-csharp-sdk/facebook-csharp-sdk
ライブラリ作成              (a)Releaseにする   (b)[ビルド]-[ソリューションのビルド]
dllの参照
Facebookの設定      APP ID
④朝食情報の管理           ⑤朝食の連携③朝食の投稿                      ⑥朝食画像の管理             ①ログイン             ②朝食の投稿                      ⑦朝...
連携部分ログイン後、FQLを使ってユーザ情報を取得してみる。// 予めWebViewコントロールを配置しておきます。// そのコントロールに x:Name=“WebView1” と名前をつけておきます。// ■準備private readonl...
// ■Urlへのアクセスと結果を処理するメソッドの登録WebView1.LoadCompleted += WebView1_LoadCompleted;WebView1.Navigate(loginUrl );// ■結果を処理するメソッドの...
// ■FQLを使ってユーザ情報を取得する// FQLvar fql = "SELECT uid,name,pic_square FROM user WHERE uid=me()";// 発行dynamic fqlParameters = ne...
アプリ申請アプリも出来たので ストアに申請するよ
Windowsストア開発者アカウントhttp://msdn.microsoft.com/ja-jp/library/windows/apps/hh868184.aspx
Windowsストア開発者アカウント         失敗談会社で一つ共有のアカウントを作っておくと良いよ。
コードの入力が毎回必要アカウントの移行作業が結構ややこしい。
申請は大体1週間ぐらい
かなしい知らせは突如来る
具体的な内容は      審査担当者 からのコメント• C:: The app has declared access to network  capabilities and no privacy statement was provided...
Google先生お願いします。The app has declared access to network capabilities andno privacy statement was provided in the WindowsSett...
「Windowsストアアプリはインターネットにアクセスするアプリは必ずプライバシーポリシーへの    リンクを設けなければいけない。」
Google先生お願いします。Missing or incomplete account information provided toreviewer. This prevented us from completing our review...
要はログイン出来るユーザ情報が必要 申請の時にログインユーザの情報も一緒に渡して上げる必要が あります。 今回の場合は、画像も添付するアプリでしたので画像も合わせ て添付しました。
実際テストもするようです。送った画像   投稿された画像
Google先生お願いします。When reviewing the app, our reviewers observedinstability issues when using snapped views with this app.Mor...
スナップを出した時に不具合がありました。(アプリが落ちる)
そして再申請
認定された\(^o^)/
まとめアカウントの移行は結構ややこしい。ネットワークを使うアプリはプライバシーポリシーは必須。Facebookアプリの時にはアプリを確認出来るユーザもお忘れなく。スナップは、使わなくても実装が必要。面倒だったら、サイズを合わせた画像でOK!
ご静聴ありがとうございました。
Windows storeアプリ brekky
Windows storeアプリ brekky
Upcoming SlideShare
Loading in …5
×

Windows storeアプリ brekky

1,078 views
963 views

Published on

【#TechBuzz】第4回Windows8開発技術勉強会
http://atnd.org/events/34399

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,078
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Windows storeアプリ brekky

  1. 1. 避けては通れない WindowsストアアプリWindows store アプリ Brekky の苦労話【TechBuzz】第4回Windows8開発技術勉強会
  2. 2. Profile せきね さとし 関根 聡Satoshi.sekine2 株式会社アライズSatoshi__3 arise.inc
  3. 3. Windowsストアアプリそもそも用語がわかりません
  4. 4. Windowsストアアプリデスクトップアプリ Windowsストアアプリ
  5. 5. Windows8の機能と用語スタート画面 デスクトップ
  6. 6. タイルWIDEタイル
  7. 7. ライブタイル
  8. 8. チャーム チャーム
  9. 9. 「アプリバー」と「ナビゲーションバー」 ナビゲーションバー アプリバー このボタンを「コマンド」と呼 ぶ
  10. 10. Windowsストアアプリさて開発 環境つくるよ
  11. 11. 開発環境OS windows 8とりあえず試すだけなら評価版http://msdn.microsoft.com/en-US/evalcenter/jj554510.aspxIDE VisualStudio2012 for Windows8Express版http://msdn.microsoft.com/ja-jp/windows/apps/br229516
  12. 12. 開発言語
  13. 13. Facebook連携さてさて実装のお話
  14. 14. facebook C# SDKhttps://github.com/facebook-csharp-sdk/facebook-csharp-sdk
  15. 15. ライブラリ作成 (a)Releaseにする (b)[ビルド]-[ソリューションのビルド]
  16. 16. dllの参照
  17. 17. Facebookの設定 APP ID
  18. 18. ④朝食情報の管理 ⑤朝食の連携③朝食の投稿 ⑥朝食画像の管理 ①ログイン ②朝食の投稿 ⑦朝食画像の連携 Http要求
  19. 19. 連携部分ログイン後、FQLを使ってユーザ情報を取得してみる。// 予めWebViewコントロールを配置しておきます。// そのコントロールに x:Name=“WebView1” と名前をつけておきます。// ■準備private readonly FacebookClient _fb = new FacebookClient();// パーミッションprivate const string extendedPermissions = "user_about_me,read_stream,publish_stream";// ■facebookのログインUrlを作るdynamic para = new ExpandoObject();para.client_id = appId; // facebookアプリ登録時に払いだされたIDpara.redirect_uri = "https://www.facebook.com/connect/login_success.html";para.response_type = "token";para.display = "popup";para.scope = extendedPermissions;Uri loginUrl = _fb.GetLoginUrl(parameters);
  20. 20. // ■Urlへのアクセスと結果を処理するメソッドの登録WebView1.LoadCompleted += WebView1_LoadCompleted;WebView1.Navigate(loginUrl );// ■結果を処理するメソッドの処理内容(WebView1_LoadCompleted)FacebookOAuthResult oauthResult;if (!_fb.TryParseOAuthCallbackUrl(e.Uri, out oauthResult)){ return;}if (oauthResult.IsSuccess){ // ログインに成功しアクセストークンが取得できました! var accessToken = oauthResult.AccessToken; // 以降FQLを発行するためにアクセストークンを設定しておく。 _fb.AccessToken = accessToken;}
  21. 21. // ■FQLを使ってユーザ情報を取得する// FQLvar fql = "SELECT uid,name,pic_square FROM user WHERE uid=me()";// 発行dynamic fqlParameters = new ExpandoObject();fqlParameters.q = new { fql1 };dynamic fqlResult1 = await _fb.GetTaskAsync("fql", fqlParameters);// 結果から値を取り出すdynamic resultForQuery1 = fqlResult1.data[0].fql_result_set;long facebookID = resultForQuery1[0].uid;string userName = resultForQuery1[0].name;string userPicURL = resultForQuery1[0].pic_square; こんな感じで 情報がとれました!
  22. 22. アプリ申請アプリも出来たので ストアに申請するよ
  23. 23. Windowsストア開発者アカウントhttp://msdn.microsoft.com/ja-jp/library/windows/apps/hh868184.aspx
  24. 24. Windowsストア開発者アカウント 失敗談会社で一つ共有のアカウントを作っておくと良いよ。
  25. 25. コードの入力が毎回必要アカウントの移行作業が結構ややこしい。
  26. 26. 申請は大体1週間ぐらい
  27. 27. かなしい知らせは突如来る
  28. 28. 具体的な内容は 審査担当者 からのコメント• C:: The app has declared access to network capabilities and no privacy statement was provided in the Windows Settings Charm.• G:: Missing or incomplete account information provided to reviewer. This prevented us from completing our review of this app.• A:: When reviewing the app, our reviewers observed instability issues when using snapped views with this app. More information on snapped views can be found here:
  29. 29. Google先生お願いします。The app has declared access to network capabilities andno privacy statement was provided in the WindowsSettings Charm アプリはネットワーク機能へのアクセスを宣言し、全く のプライバシーに関する声明は、Windowsの設定チャー ムで提供されていない
  30. 30. 「Windowsストアアプリはインターネットにアクセスするアプリは必ずプライバシーポリシーへの リンクを設けなければいけない。」
  31. 31. Google先生お願いします。Missing or incomplete account information provided toreviewer. This prevented us from completing our review ofthis app. 行方不明者や校閲に提供不完全なアカウント情報。これ は、このアプリの見直しを完了することから私たちを防 ぐ。
  32. 32. 要はログイン出来るユーザ情報が必要 申請の時にログインユーザの情報も一緒に渡して上げる必要が あります。 今回の場合は、画像も添付するアプリでしたので画像も合わせ て添付しました。
  33. 33. 実際テストもするようです。送った画像 投稿された画像
  34. 34. Google先生お願いします。When reviewing the app, our reviewers observedinstability issues when using snapped views with this app.More information on snapped views can be found here このアプリでスナップされたビューを使用する場合、ア プリを再確認するときには、私たちのレビューアが不安 定になる問題を観察した。スナップされたビューの詳細 については、ここで見つけることができます:
  35. 35. スナップを出した時に不具合がありました。(アプリが落ちる)
  36. 36. そして再申請
  37. 37. 認定された\(^o^)/
  38. 38. まとめアカウントの移行は結構ややこしい。ネットワークを使うアプリはプライバシーポリシーは必須。Facebookアプリの時にはアプリを確認出来るユーザもお忘れなく。スナップは、使わなくても実装が必要。面倒だったら、サイズを合わせた画像でOK!
  39. 39. ご静聴ありがとうございました。

×