Download - Titanium 3.3 / 3.4 と iOS で気をつけたいこと
![Page 1: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/1.jpg)
Titanium 3.3 / 3.4 と iOS で気をつけたいこと
Titanium もくもく会 #21 in ZEPPELIN
![Page 2: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/2.jpg)
みやした りゅうたろう
Titanium もくもく会 #21 in ZEPPELIN
Mobile App Engineer
![Page 3: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/3.jpg)
Titanium もくもく会 #21 in ZEPPELIN
Titanium 3.3 で強化された点は……
![Page 4: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/4.jpg)
HTTPClient Improvements !
As of this Release, the HTTP client on iOS uses the iOS NSURLConnection class, replacing the ASIHTTPRequest class. The new implementation did not add, modify or remove any APIs. No modifications to existing application should be required.
Titanium 3.3.0.GA Release Notes より引用 / Titanium もくもく会 #21 in ZEPPELIN
![Page 5: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/5.jpg)
Titanium もくもく会 #21 in ZEPPELIN
* * * + うそです n ∧_∧ n + (ヨ(* ´∀`)E) Y Y *
![Page 6: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/6.jpg)
Titanium もくもく会 #21 in ZEPPELIN
var http = Ti.Network.createHTTPClient({ onload: function () { console.log(this.responseText); } }); http.open('GET', 'http://httpbin.org/get'); http.send(null);
![Page 7: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/7.jpg)
一部抜粋 / Titanium もくもく会 #21 in ZEPPELIN
"headers": { "Accept-Encoding": "gzip", "Connection": "close", "Host": "httpbin.org", "User-Agent": "Appcelerator Titanium/3.2.3.GA", "X-Requested-With": "XMLHttpRequest" }
Titanium 3.2.3.GA
![Page 8: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/8.jpg)
一部抜粋 / Titanium もくもく会 #21 in ZEPPELIN
"headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Accept-Language": "ja-jp", "Connection": "close", "Content-Type": "application/x-www-form-urlencoded; charset=utf-8", "Host": "httpbin.org", "User-Agent": "Appcelerator Titanium/3.4.0" }
Titanium 3.3.0.GA / 3.4.0.RC2
![Page 9: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/9.jpg)
Titanium もくもく会 #21 in ZEPPELIN
単なる GET でも HTTP ヘッダが変わってます※ Content-Type はワナだと思います
![Page 10: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/10.jpg)
Titanium もくもく会 #21 in ZEPPELIN
ちなみに
http.setRequestHeader('Content-Type', null);
http.setRequestHeader('Content-Type', '');
で Header からクリアできると思いきや、
じゃないと “値が” 消えないから要注意です※ ドキュメントには … Value to assign to the header. May be null to clear a default header value, such as X-Requested-With. …… ってあるのにね
![Page 11: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/11.jpg)
Titanium もくもく会 #21 in ZEPPELIN
気をつけよう(;´∀`)
![Page 12: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/12.jpg)
iOS 8
Titanium もくもく会 #21 in ZEPPELIN
WKWebView App Extension
Custom Keyboard Touch ID API
![Page 13: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/13.jpg)
iOS 8
Titanium もくもく会 #21 in ZEPPELIN
WKWebView App Extension
Custom Keyboard Touch ID API
![Page 14: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/14.jpg)
ATOK
![Page 15: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/15.jpg)
width: 1024 height: 406
![Page 16: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/16.jpg)
= キーボードの横幅 / 高さwidth: 1024 height: 406
![Page 17: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/17.jpg)
Titanium もくもく会 #21 in ZEPPELIN
Ti.App.addEventListener( 'keyboardframechanged', function (e) { console.log(e); } );
![Page 18: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/18.jpg)
Titanium もくもく会 #21 in ZEPPELIN
キーボードの表示 / 非表示で発火 …… ではない!
![Page 19: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/19.jpg)
Titanium もくもく会 #21 in ZEPPELIN
キーボード領域の大きさが変わると発火 …… ATOK は表示で3回発火する※ デフォルトキーボードは表示1回, 非表示1回 ※ SwiftKey / TouchPal は表示2回~3回
![Page 20: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/20.jpg)
Titanium もくもく会 #21 in ZEPPELIN
気をつけよう:(;゙゚’ω゚'):
![Page 21: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/21.jpg)
http://qiita.com/ryugoo/items/5e559bb95c9780523a15 / Titanium もくもく会 #21 in ZEPPELIN
• Ti 3.3.0.GA と iOS 8 の組み合わせ→ AlertDialog のレイアウトがちょい変→ 3.4.0 で直ってますが、GA はいつ?
• iPhone 6 / 6 Plus 対応は 3.4.0 推薦→ iOS 6 はサヨウナラを許容できますか? → tiapp.xml 編集で何とかできるけど…
ほかにも……
![Page 22: Titanium 3.3 / 3.4 と iOS で気をつけたいこと](https://reader034.vdocuments.pub/reader034/viewer/2022050921/5565f71ed8b42a20158b5144/html5/thumbnails/22.jpg)
Titanium もくもく会 #21 in ZEPPELIN
ワナも色々あるけれど CODE STRONG!