Twitterに画像をアップロードする

Twitter に画像をアップロードする Mevy のコード。参考程度に。
1枚をアップロードする旧形式なので複数枚アップロードできる新形式を推奨。
OAuth には AsyncOAuth を利用。今なら OAuth に加えて Twitter API にも対応してる CoreTweet 推奨。

POST

public async Task<string> PostStatusesUpdateWithMedia(string status, byte[] media, string fileName, Int64? in_reply_to_status_id = null)
{
    var content = new MultipartFormDataContent();
    content.Add(new StringContent(status), "\"status\"");
    content.Add(new ByteArrayContent(media), "media[]", "\"" + fileName + "\"");
    if (in_reply_to_status_id != null)
    {
        content.Add(new StringContent(in_reply_to_status_id.ToString()), "\"in_reply_to_status_id\"");
    }
 
    var client = OAuthUtility.CreateOAuthClient(consumerKey, consumerSecret, accessToken);
    var response = await client.PostAsync("https://api.twitter.com/1.1/statuses/update_with_media.json", content);
    return await response.Content.ReadAsStringAsync();
}

byte[] への変換

[Windows ストアアプリ] IRandomAccessStreamWithContentType を byte[] に変換する | 雪猫ノート

byte[] media = null;
using (IRandomAccessStreamWithContentType stream = await file.OpenReadAsync())
{
    media = new byte[stream.Size];
    using (var reader = new DataReader(stream))
    {
        await reader.LoadAsync((uint)stream.Size);
        reader.ReadBytes(media);
    }
}
 
var json = await client.PostStatusesUpdateWithMedia(status, media, file.Name, in_reply_to_status_id);

カテゴリー: Windows ストア アプリ | タグ: , , | コメントする

マウスコンピューター製 Windows Phone 関連記事 #wpjp

2015年2月23日にマウスコンピューターが Windows Phone デバイスの開発に着手していると発表がありました。
LTE 対応 SIM フリーを予定。
2015.02.23 ニュースリリース|マウスコンピューター、Windows Phone ベースのデバイス開発契約を締結し、開発着手のお知らせ|マウスコンピューター
0223-mouse01

2015年02月23日
マウスが「Windows Phone」スマホの開発を表明、LTE対応でSIMフリー – ケータイ Watch
ASCII.jp:国産Windows Phoneが出る!? マウスコンピューターが開発中
4年ぶりにWindows Phoneが国内発売へ、LTE対応・SIMフリーでマウスコンピューターが開発中 | BUZZAP!(バザップ!)
【笠原一輝のユビキタス情報局】PCメーカーが続々スマートフォンに参入する理由 ~マウスコンピューター、Windows Phone参入の背景にあるもの – PC Watch
マウスコンピューターのWindows Phone端末を予想 アプリ開発者は戻ってくるのか? – 週アスPLUS

2015年02月26日
ASCII.jp:マウスコンピューターは、スマホメーカーとして成長するか (1/2)|マイクロソフト・トゥディ

2015年03月01日
Continued Growth of the Windows Phone Ecosystem

2015年03月04日
【イベントレポート】Androidは検討しなかった。最初からWindowsをターゲットに ~マウスコンピューターが本気で取り組むWindowsスマートフォンの姿 – PC Watch
Mobile World Congress 2015:「Androidは絶対ない」と基板から独自設計したマウスコンピューターのWindows Phoneとは? (1/2) – ITmedia PC USER

2015年03月05日
マウスがWindows Phoneを作った理由を平井部長に聞く – ケータイ Watch
Mobile World Congress 2015:国内メーカーが相次いでWindows Phoneに参入、日本で再起なるか – ITmedia Mobile

番外
Windows Phone 8.1 アプリ開発を始める方へ(開発編) – 高橋 忍のブログ – Site Home – MSDN Blogs


カテゴリー: Windows Phone | タグ: | コメントする

AdDuplex でインタースティシャル広告の配信が開始

AdDuplex Blog: Introducing Interstitial Ads
AdDuplex で インタースティシャル広告(画面遷移時に表示する全画面広告) の配信が開始されました。
初期リリースは Windows Phone (WP7 & WP8 Silverlight, WP 8.1 XAML) のみが対象。

アーリーアダプターのメリット

  • 2015年2月末までにインタースティシャルネットワークに参加した全員に 90% の交換比率(通常は 80% )
  • 宝くじ(?)に自動参加(詳細は後日)

ゲーム開発者からの要望が大きかったみたいですね。
アプリ終了時やゲームで一区切り付いたところで出すと効果的かもしれません。


カテゴリー: ユニバーサルアプリ | タグ: , , , | コメントする

[WinRT] アプリ名と発行者名の設定

Package.appxmanifest でアプリ名と発行者名を設定する。
アプリケーションにある「表示名」がアプリ名。
パッケージ化の「発行者表示名」が発行者名。

アプリの設定から確認できます。
設定


カテゴリー: ユニバーサルアプリ | タグ: , , , | コメントする

Windows Phone 実機に .appx をインストール

Windows Phone 8.1 実機に .appx や .appxbundle をインストールする方法。
開発環境が入っていると Windows Phone Application Deployment 8.1 というツールが入っています。
Windows Phone Application Deployment 8.1
実機が USB で繋がれている状態でこれを起動して .appx を選択、配置すればインストールされます。
Windows Phone Application Deployment 8.1

【参考サイト】
[Guide] How to install Appx (*.appxbundle) on Windows Phone? – Windowsphonehub


カテゴリー: Windows Phone | タグ: | コメントする