2011年6月27日 星期一

iphone ios5 開啟 wifi sync

先把手機接上USB,連上itunes後
在Summary的頁面會看到
Sync over Wi-Fi connection
勾選後sync手機一次
之後就可以wifi sync

date 修正系統時間

用date修改系統時間
印象中如下
# date yymmddhhiiss
# date 110627122030
結果發現不能動

後來把秒數拿就可以了
# date yymmddhhii
# date 1106271220

2011年6月17日 星期五

facebook requests Dialog 使用 (送出邀請朋友)

facebook 文件 http://developers.facebook.com/docs/reference/dialogs/requests/
運用FQL跟requests Dialog來傳送邀請給線上好友

實作範例教學:
PHP

include('inc/facebook.php');
$facebook = new Facebook(array(
               'appId'  => $facebook_app_key,
               'secret' => $facebook_app_secret,
               'cookie' => true
            ));
$fb_id = $facebook->getUser();
if( !$fb_id ){
    echo 'error'; exit;
}

try{
    $aFriends = $facebook->api(array(
        'method' => 'fql.query',
        'query' => 'select uid from user where online_presence in("active") and uid IN (SELECT uid1 FROM friend WHERE uid2 = '.$fb_id.') order by name'
    ));
}catch(Exception $e){ }

$aF = array();
foreach( $aFriends as $k => $v ){
    $aF[] = $v['uid'];
}


HTML

<div id="fb-root"></div>
<script src="http://connect.facebook.net/zh_TW/all.js"></script>
<script>
FB.init({
    appId  : '<?php echo h($facebook_app_id); ?>',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true  // parse XFBML
});
FB.ui({ method: 'apprequests'
    ,message: '可自定文字'
    ,filters: "[{name: '線上好友', user_ids: [<?php echo join(',',$aF); ?>]}]"
    ,title:"可自定標題"
    ,data:o
},function(r){ //回傳request_id
    alert(r.request_ids[0]})
    });
});
</script>

2011年6月13日 星期一

手機網頁,判斷橫看或是直看

手機可以用直著看,也可以轉橫著看
但如果手機頁面沒做相對應的處理,一轉換方向頁面就會破掉
以下的code為判斷手機翻轉時,對頁面做處理的範例
以iphone為例實作範例教學:

<!-- 在 body 裡加上 onorientationchange -->
<body onorientationchange="changePosition();">
<img id="bg_img" src="img/test.png">
<script>
//圖的長寬
var img_width = 320;
var img_height = 416;
var ppm;
function changePosition(){
    //每次翻轉就重新把圖長寬設定一次
    ppm = window.innerWidth/img_width;
    document.getElementById('bg_img').style.width = window.innerWidth;
    document.getElementById('bg_img').style.height = img_height*ppm;
    //把網址列藏起來
    setTimeout('window.scrollTo(0,1);', 5);
}
changePosition();

</body>

使用 facebook api 時,明明正常卻突然不能用

facebook 的 api 有時候跑的好好的
但卻會突然爛掉
這時候別急著改code找問題
先看看 https://developers.facebook.com/live_status
如果是facebook本身出了問題,省點力氣早點睡覺

flash params 裡的 wmode

遇到一個狀況
wmode:"transparent" 在google chrome輸入中文會有問題
但 wmode:"window" 在ie時沒辦法把facebook加入粉絲的按鈕疊上去

於是...

wmode: "<?php echo (strspn("MSIE",$_SERVER["HTTP_USER_AGENT"])==4)?'transparent':'window'; ?>"

2011年6月2日 星期四

Apple Magic Trackpad

http://www.apple.com/tw/magictrackpad/
很天真的以為他會自己進入省電模式
結果要按住電源久一點才會關掉
浪費了很多電,對不起大自然