[iOS] 播放Youtube影片
想要在APP裡頭播放Youtube影片,其實非常簡單,直接拿前人所寫的方法來用!趁這個時候瞭解webView的用法和html的語法吧~
每次經過光南或超商(7-11或全家),我都會走進去逛,感興趣的事物沒有別的,就是雜誌!近一年來我發現,99元雜誌陸續出現,每次我都在期待新的議題,而我剛好有興趣的話,就會馬上去五南(因為打九折)買回來看~
而今天想要記錄的是《哈Work創刊號》「一天上班五小時 效率多出50%」,先翻了一下發現有很多圖解,於是週末就看完它嚕~
尤其這一張英國《太陽報》綜合多個調查後得出的結論(2010/08/14),讓我印象深刻,於是貼出來提醒自己!
我們所製作的APP,總希望有使用者回饋,來改善使用者體驗,此時可以使用寄信 (Send Mail)的方式,只要使用者有設定電子信箱,即可在APP裡面傳送信件到我們指定的電子信箱。
雖然可以判斷裝置來達到iPhone與iPad圖替換,不過Xcode提供一個更方便的做法,就如同裝置想要支援Retina,若想要支援iPad,同樣只要在圖檔名稱上「作手腳」即可達到目的!
如此,在IB上或code中,只要遵守這個規則讀我們設定好的圖檔名稱,我們可以僅針對iPhone非retina作設定,其餘的裝置都會同時套用。於是,再也不用花時間手動調整了⋯⋯
半年前看到2013年台灣訂婚和結婚禮金行情表,想說未來一定會派上用場,所以就在臉書上按讚,以方便未來的我找尋,不過最後是在噗浪上搜尋到,讓我開心得跟想要一起前往婚禮的朋友和同學分享~
原以為使用推特獲取使用者資料 (Using Twitter to Obtain User Information)很麻煩,看了前人的教學之後實作一次,才知原來如此簡單~未來就能夠讓使用者以Twitter的帳號登入我們的APP!
首先在專案加入框架:Accounts.framework。
接著在.h檔中寫:
#import <Accounts/Accounts.h>
@property (nonatomic, strong) ACAccountStore *accountStore;
@property (nonatomic, strong) NSArray *accounts;
最後再.m檔中寫:
- (IBAction)fetchData:(UIButton *)button
{
if (self.accounts == nil){
if(self.accountStore == nil){
self.accountStore = [[ACAccountStore alloc] init];
}
ACAccountType *accountTypeTwitter = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
[self.accountStore requestAccessToAccountsWithType:accountTypeTwitter withCompletionHandler:^(BOOL granted, NSError *error) {
if(granted) {
dispatch_sync(dispatch_get_main_queue(), ^{
self.accounts = [self.accountStore accountsWithAccountType:accountTypeTwitter];
});
}
else {
// User denied access to his Twitter accounts
NSLog(@"拒絕使用Twitter連接APP");
}
}];
}
else {
// This iOS verion doesn't support Twitter. Use 3rd party library
}
}
- (IBAction)sendTweet:(UIButton *)button
{
// 建立viewcontroller
TWTweetComposeViewController *tweetToTwitter = [[TWTweetComposeViewController alloc] init];
// 推文加入內容
[tweetToTwitter setInitialText:@"HappyMan's Studio Twitter API Test"];
// 推文加入圖片資訊
[tweetToTwitter addImage:[UIImage imageNamed:@"happyman.jpeg"]];
// 推文加入網址超連結資訊
[tweetToTwitter addURL:[NSURL URLWithString:@"https://cg2010studio.wordpress.com/"]];
// 顯示viewcontroller
[self presentModalViewController:tweetToTwitter animated:YES];
// 按下Send或是Cancel時的處理動作(block)
[tweetToTwitter setCompletionHandler:^(TWTweetComposeViewControllerResult result) { NSString *tweetActionStr;
switch (result) {
case TWTweetComposeViewControllerResultCancelled:
tweetActionStr = @"取消";
break;
case TWTweetComposeViewControllerResultDone:
tweetActionStr = @"完成";
break;
default:
break;
}
NSLog(@"%@", tweetActionStr);
// 移除viewcontroller
[self dismissModalViewControllerAnimated:YES];
}];
}
編譯執行點擊按鈕,輸入相關資料,送出去訊息後,馬上就能在它的網站上看到結果呢!
獲得使用者的個人資料:
<__NSArrayI 0x1cd8d700>(
type:com.apple.twitter
identifier:
accountDescription: @HappyMan
username: HappyMan
objectID: x-coredata://
enabledDataclasses: {(
)}
enableAndSyncableDataclasses: {(
)}
properties: {
fullName = HappyMan;
“user_id" = 123456789;
}
parentAccount: (null)
owningBundleID:com.atebits.Tweetie2
)
順利使用推特的前提是要在系統的設定(Setting)登入我們的Twitter,不必下載Twitter APP,接著授權給我們的APP,若想更動授權狀態關閉或開啟,必須去系統的APP設定(Setting)那兒去轉開關。
參考:使用 Social Framework 對社群網站發佈訊息、ios5 use Twitter & Accounts framework。
HappyMan・迴響