Amazon

2012年9月17日月曜日

各Webサービスの認証のTitanium Code

Titaniumで開発する際、様々なサービスと連携する事になると思いますが、
その際、各サービスとの認証を毎回実装しているとめんどくさいので、
まとめられてるAPIはないものかと探していたら、ありました。
https://github.com/k0sukey/TiPlatformConnect

参照元
http://www.moongift.jp/2012/04/20120413-2/

2012年9月2日日曜日

TitaniumでTitleControlに枠なしのボタンを複数付ける方法

Titaniumを使って、Facebookアプリ風にTitleControlに複数のボタンを枠なしで表示したい。

枠ありでよければ、TabbedBarにbuttonの配列を作って、setTitleControlする方法がTitanium Mobileのマニュアルに方法が書いてあるが、枠なしにする方法が見当たらない。

どなたか方法知りませんか?



2012年7月29日日曜日

Facebook Graph APIでaccess_tokenを延期する方法

通常のFacebookの認証だと1,2時間で認証が切れてしまうので、それを延ばすための方法。

こちらより自分のapp_id, app_secretを取得
https://developers.facebook.com/apps

さらにアプリのSetting -> AdvancedでRemove offline_access permissionをenableにする必要がある

access_tokenを更新するためのリクエスト方法は以下。公式ドキュメントはこちら

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

TitaniumでEXISTING_ACCESS_TOKENは
http://docs.appcelerator.com/titanium/2.1/index.html#!/api/Titanium.Facebook

Ti.Facebook.accessTokenでアクセスできるみたい。
authorize()後にアクセスすると取得可能になるみたい。
ちなみにTi.Facebook.appidもいける。

もしくはgetAccessToken()かgetAppid()でも良い。
あとは()でリクエストすることになるのかな。

2012年7月7日土曜日

Titaniumであらかじめ用意されているiPhoneアプリのボタン一覧Titanium.UI.iPhone.SystemButton

2012年6月16日土曜日

Titaniumのバージョンを上げたらエラー

TitaniumのSDKのバージョンを1.8.2に上げたところ
これまで動いていたKitchen Sinkを動かそうとしたところ以下のエラーがでてしまった。


[ERROR] xcodebuild: error: The project 'Kitchen Sink.xcodeproj' does not contain a target named 'KitchenSink-universal'.
[ERROR] 
[ERROR] Error: Traceback (most recent call last):
  File "/Users/shingo/Library/Application Support/Titanium/mobilesdk/osx/1.8.0.1/iphone/builder.py", line 1274, in main
    execute_xcode("iphonesimulator%s" % link_version,["GCC_PREPROCESSOR_DEFINITIONS=__LOG__ID__=%s DEPLOYTYPE=development TI_DEVELOPMENT=1 DEBUG=1 TI_VERSION=%s %s %s" % (log_id,sdk_version,debugstr,kroll_coverage)],False)
  File "/Users/shingo/Library/Application Support/Titanium/mobilesdk/osx/1.8.0.1/iphone/builder.py", line 1180, in execute_xcode
    output = run.run(args,False,False,o)
  File "/Users/shingo/Library/Application Support/Titanium/mobilesdk/osx/1.8.0.1/iphone/run.py", line 39, in run
    sys.exit(rc)
SystemExit: 65


そんなわけで、project -> cleanで解決

Titaniumで使用できるモジュール一覧

Titaniumでグラフを描写

Titaniumでグラフを書く際の実現方法は2つ

1. Titaniumのグラフモジュールを使う
- Titanium Plus+ Charts Module Plus (有料)
使用にあたってはModuleの月額使用料を払う必要がある

- PrettyChartSample (無料)
[使い方]
http://gndo.blogspot.jp/2011/12/titanium-advent-calendar-201122module.html

2. WebViewでjQueryやPrototype.jsのグラフモジュールを使う
JavaScriptのグラフモジュールはこちらを参照

Amazon3