実際にWindowsストアアプリでアップデートが利用できるかどうかを確認する方法を探しています。 APIでこれを行う方法はありますか?感謝! ありがとう! EssamプログラムによるWindowsストアのアプリのアップデートの確認
答えて
Windowsストアには、特に更新を確認するためのAPIがありません。周囲にはかなり簡単な作業があります。
var package = Windows.ApplicationModel.Package.Current;
PackageVersion t = package.Id.Version;
これは、ユーザーが実行しているパッケージのバージョンを取得します。これを使用して、いずれかのサーバーに最新バージョンがあるかどうかを確認できます。アプリを使用するための設定が1つもない場合は、ファンシーなサービスを行う必要はありません。ウェブサーバーで簡単なテキストファイルを使用できます。 「myappversion.txt」と言ってください。それをWebリクエストでダウンロードしてください。
何かがあります。
WebRequest req = WebRequest.Create(new Uri(@"http://myurl.com/MyAppversion.txt"));
var result = await req.GetResponseAsync();
私は知っている以上に理想的ではありません。また、Windows 8.1は自動的にアプリをアップデートすることになっているので、アプリが起動する前にアップデートがあるかどうかは分かりませんが、これは必要ではないかもしれません。
さらなるヘルプが必要な場合はお知らせください。
この記事で概説したWindowsストアのデータへの文書化されていないアクセスがあります:サイトが今まで離れて行く場合には、私は、ここでのテキストを貼り付けました
http://jasonthomascarter.blogspot.com/2013/08/the-friendly-developers-guide-to.html
。 :)
今日、私のWindowsストアアプリApp Rouletteのサポートメールで仲間の開発者からのお問い合わせを受けました。それはかなり爽やかで、私は他の開発者と情報を共有することができます。私は彼らが競争の可能性について心配するよりも、何が創造されるのかを見てもっと興奮しています。だから私は皆さんと分かち合うためにここにいます。とにかく、このデベロッパーはこのアプリの情報を取得する方法を知り、アクセス方法とアクセス方法について説明します。
まず、少し自己宣伝して、私はこの情報をいくつかの他のアプリで使っています。開発者ダッシュボード各レビューを翻訳するための簡単なタップですべての国のレビューを表示するワンストップショップWindowsストアデベロッパーWindowsストア(10000以上)のすべての開発者のディレクトリとそのアプリ、Most Activeレビュー担当者は、最も多作なアプリレビュー担当者とそのレビューのディレクトリと、Windowsストアに公開している他のすべてのアプリケーションをリストアップしている自分のポートフォリオアプリソフトウェアデベロッパーで、試してみてください。
ここに行きます!最初に、WindowsストアWebサイトのRobots.txtファイルから始めます。
ウェブサイトは、彼らが彼らが見たいものを、動作するように、彼らは彼らが見たくないものをどのようにウェブクローラを導くためにrobots.txtを使用しています。
(また、ウェブの放浪者、クローラ、またはクモとしても知られる)
ウェブロボットは、自動的にウェブを横断するプログラムです。 Googleなどの検索エンジンは、ウェブコンテンツのインデックスを作成するためにそれらを使用し、スパマーはそれらを使用して電子メールアドレスをスキャンし、他にも多くの用途を持っています。
この場合Sitemaps.xmlインデックスファイルは、我々が興味を持っているものです。http://apps.microsoft.com/windows/sitemap_index.xml
サイトマップがウェブマスターは自分のサイトのページについての検索エンジンに通知するための簡単な方法ですクロールに使用できるSitemapは最もシンプルな形式で、サイトのURL、各URLに関する追加のメタデータ(最後に更新されたとき、通常どのくらいの頻度で変更されるか、そしてサイトの他のURL )、検索エンジンがサイトをよりインテリジェントにクロールできるようにします。
サイトマップインデックスファイルには、個々のサイトマップXMLファイルが一覧表示されます。この記事の執筆時点では、apps.microsoft.comのWebサイトには141個のサイトマップXMLファイルがあります。
個々のファイルの中には、WindowsストアアプリのWebページの何千ものURLがあります。 PlayTo ReceiverアプリへのURLなど:http://apps.microsoft.com/windows/en-us/app/playto-receiver/72a6ba17-2d4e-4a1c-bcfb-cdc5d4b32d0e
72a6ba17-2d4e-4a1c-bcfb-cdc5d4b32d0e
と
en-us
等...
そして今、良いものを、そこに私たちが新たに発見されたアプリケーションIDと地理情報を使用して呼び出すことができますいくつかのWebサービス。
あり、入手可能な情報の多くは、このWebサービスを介してですが、それは明らかに要素名で綴られていません。ここでは、あなたを始めるための多くの(すべてではない)私の解釈があります。
sSubCategoryName = rawXML.getElementsByTagName('Sc')[0].getElementsByTagName('N')[0].childNodes[0].nodeValue;
sSubCategoryId = rawXML.getElementsByTagName('Sc')[0].getElementsByTagName('I')[0].childNodes[0].nodeValue;
sHasTrial = rawXML.getElementsByTagName('Try')[0].childNodes[0].nodeValue;
sDescription = rawXML.getElementsByTagName('D')[0].childNodes[0].nodeValue;
sDeveloper = rawXML.getElementsByTagName('Dev')[0].childNodes[0].nodeValue;
sWebsite = rawXML.getElementsByTagName('Ws')[0].childNodes[0].nodeValue;
sSupport = rawXML.getElementsByTagName('Sws')[0].childNodes[0].nodeValue;
sPrivacy = rawXML.getElementsByTagName('Pu')[0].childNodes[0].nodeValue;
sCategoryName = rawXML.getElementsByTagName('C')[0].getElementsByTagName('N')[0].childNodes[0].nodeValue;
sCategoryId = rawXML.getElementsByTagName('C')[0].getElementsByTagName('I')[0].childNodes[0].nodeValue;
sPrice = rawXML.getElementsByTagName('P')[0].childNodes[0].nodeValue;
sForegroundColor = rawXML.getElementsByTagName('Fg')[0].childNodes[0].nodeValue;
sBackgroundColor = rawXML.getElementsByTagName('Bg')[0].childNodes[0].nodeValue;
sAppIcon = rawXML.getElementsByTagName('Ico')[0].childNodes[0].nodeValue;
sAppName = rawXML.getElementsByTagName('T')[0].childNodes[0].nodeValue;
sPackageFamilyName = rawXML.getElementsByTagName('Pfn')[0].childNodes[0].nodeValue;
sResourceId = rawXML.getElementsByTagName('R')[0].childNodes[0].nodeValue;
sId = rawXML.getElementsByTagName('I')[0].childNodes[0].nodeValue;
sCapabilities = sCapabilities + arrCapabilities[k].childNodes[0].nodeValue+",";
sUpdate = rawXML.getElementsByTagName('Ud')[0].childNodes[0].nodeValue;
sFeatures1 = rawXML.getElementsByTagName('Dbp')[0].childNodes[0].nodeValue;
sFeatures2 = rawXML.getElementsByTagName('Dbp')[1].childNodes[0].nodeValue;
sFeatures3 = rawXML.getElementsByTagName('Dbp')[2].childNodes[0].nodeValue;
sFeatures4 = rawXML.getElementsByTagName('Dbp')[3].childNodes[0].nodeValue;
sFeatures5 = rawXML.getElementsByTagName('Dbp')[4].childNodes[0].nodeValue;
sFeatures6 = rawXML.getElementsByTagName('Dbp')[5].childNodes[0].nodeValue;
sFeatures7 = rawXML.getElementsByTagName('Dbp')[6].childNodes[0].nodeValue;
sFeatures8 = rawXML.getElementsByTagName('Dbp')[7].childNodes[0].nodeValue;
sFeatures9 = rawXML.getElementsByTagName('Dbp')[8].childNodes[0].nodeValue;
sScreenshot1 = rawXML.getElementsByTagName('Ss')[0].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot2 = rawXML.getElementsByTagName('Ss')[1].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot3 = rawXML.getElementsByTagName('Ss')[2].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot4 = rawXML.getElementsByTagName('Ss')[3].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot5 = rawXML.getElementsByTagName('Ss')[4].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot6 = rawXML.getElementsByTagName('Ss')[5].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot7 = rawXML.getElementsByTagName('Ss')[6].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot8 = rawXML.getElementsByTagName('Ss')[7].getElementsByTagName('U')[0].childNodes[0].nodeValue
sScreenshot9 = rawXML.getElementsByTagName('Ss')[8].getElementsByTagName('U')[0].childNodes[0].nodeValue
sCaption1 = rawXML.getElementsByTagName('Ss')[0].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption2 = rawXML.getElementsByTagName('Ss')[1].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption3 = rawXML.getElementsByTagName('Ss')[2].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption4 = rawXML.getElementsByTagName('Ss')[3].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption5 = rawXML.getElementsByTagName('Ss')[4].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption6 = rawXML.getElementsByTagName('Ss')[5].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption7 = rawXML.getElementsByTagName('Ss')[6].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
sCaption8 = rawXML.getElementsByTagName('Ss')[7].getElementsByTagName('Cap')[0].childNodes[0].nodeValue
Windowsストアには、アプリだけでなく、レビューもあります。現在のところ、Windowsストア内のアプリのレビューは210,000件を超えています。これらのレビューは世界各地から来ているので、いくつかの国コード、便利なdandy App Idが必要で、最後にpn/1に注意を払うと、このサービスは1ページあたり10件のレビューのみを返しますこの値をpn/2、pn/3などに変更します。
var arrCounntryCodes = ["AE", "AR", "AT", "AU", "BE", "BG", "BH", "CA", "CH", "CL", "CN", "CO", "CR", "CY", "CZ", "DE", "DK", "DZ", "EE", "EG", "ES", "FI", "FR", "GB", "GR", "HK", "HR", "HU", "ID", "IE", "IL", "IN", "IQ", "IT", "JO", "JP", "KW", "KZ", "LB", "LK", "LT", "LU", "LV", "LY", "MA", "MT", "MX", "MY", "NL", "NO", "NZ", "OM", "PE", "PH", "PK", "PL", "QA", "RO", "RS", "RU", "SA", "SE", "SG", "SI", "SK", "TH", "TN", "TR", "TT", "UA", "US", "UY", "VE", "VN"];
この1つははるかに記述的な要素名であるので、私はこれをさらに、について説明の必要は表示されません。フルネーム、表示名、ユーザーが自分自身を表現するために選択したイメージを見ることができます。
次は私たちがseachingの少しを行うことができます... https://services.apps.microsoft.com/search/6.2.9200-1/615/en-US_en-US/m/US/c/US/il/en-US/cp/10005001/query/cid/0/pf/1/pc/0/pt/x64/af/0/lf/0/s/0/2/pn/0?phrase=Software Developer
ここでは、再び少し不可解取得しますが、今ではあなたはそれを使用する必要があります。あなたはI要素からアプリケーションIDを取得して、そこからブラウズサービスに戻すことができます。<I>f514d64b-8705-43b7-a400-c4f4f3dedfc0</I>
WindowsのStoreから数多くの情報を引き出す基本がありますどうぞ。これが有用であると分かった場合や、情報を利用してアプリを作成した場合は、共有する情報を追加してください。
- 1. AppStore&Googleストアでアプリのアップデートを確認して承認する時間
- 2. Windowsアップデートを確認、ダウンロード、インストールする(セキュリティおよび重要なアップデートのみ)
- 3. Windowsストアのアプリケーションの必須アップデート
- 4. Cocoaアップデートの確認
- 5. windows storeアプリ受領確認
- 6. アプリケーションのパッチ/アップデートの確認
- 7. Windowsストアのアプリ内購入のテスト
- 8. アプリからiOSバージョンのアップデートを確認できますか?
- 9. アプリのアップデートがGoogle Playストアに表示されない
- 10. Windows証明書ストアで証明書を明確に認識
- 11. C#プログラムをアップデートするFTPサーバで確認する
- 12. アンドロイドはプログラムによってapkをアップデートし、インストール結果を確認します
- 13. iPhone:アプリ内購入のステータスをプログラムで確認する
- 14. Googleストア:今後のアップデート用にアプリを安全に準備する方法
- 15. Androidアプリのアップデート - どのように?
- 16. アプリのアップデート時にiOSアップデートのコアデータ
- 17. WindowsでPerlプログラムのメモリ使用量をプログラムで確認するにはどうすればよいですか?
- 18. 端末のプログラムのダウンロード確認を確認する
- 19. Playストアのアプリのアップデートは実際にどのように機能しますか?
- 20. Windows BLEの表示確認
- 21. Kubernetesのアップデートへのアップデートが成功したことをどのように確認しますか?
- 22. Bashログイン時にGitのアップデートを確認する
- 23. アプリケーションのアップデート後にアラームが働くことを確認する
- 24. Windowsの現在のデフォルトのコードページをプログラムで確認するにはどうすればよいですか?
- 25. クライアントからのアプリ購入確認で確認する
- 26. プロジェクトのコアデータ永続ストアの種類を確認する
- 27. 有料アプリの購入確認/認証
- 28. Windowsのストアアプリのアップデート
- 29. Windowsストアのデバッグビルドが「ストアとのアソシエート」後に失敗する
- 30. Windowsストアにアップロード
また、3年後に –
を知りたいと思います - これ以上の解決策はありますか? – nhouser9