Recommended
RaspberryPiを音声コントロールしてみた話
さぼろうくん(仮) @ おばかIoT選手権 2016
声優やぞ!~シンデレラガールズにおける配役の歴史のRDFデータ化~
Starlingで何本かゲームを作ってみての感想[第3回 東京ひよこの会]
キャラサミ「渚の妖精ぎばさちゃん」20141124
Swift Optional without Syntax Sugar
niconico_chokaigi20120427
WP-D Fes03 Osaka Kitamura Tah
クラウドストレージを使って音声投稿サイトを作った話
More Related Content
RaspberryPiを音声コントロールしてみた話
さぼろうくん(仮) @ おばかIoT選手権 2016
声優やぞ!~シンデレラガールズにおける配役の歴史のRDFデータ化~
What's hot (9) Starlingで何本かゲームを作ってみての感想[第3回 東京ひよこの会]
キャラサミ「渚の妖精ぎばさちゃん」20141124
Swift Optional without Syntax Sugar
niconico_chokaigi20120427
WP-D Fes03 Osaka Kitamura Tah
クラウドストレージを使って音声投稿サイトを作った話
Data APIで作る スマホアプリ21. float ver = [[[UIDevice currentDevice] systemVersion] floatValue];
if (ver >= 7.0) {
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
}
24. let ver = (UIDevice.currentDevice().systemVersion as NSString).floatValue
if ver >= 7.0 {
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
}
33. import MTDataAPI_SDK
let api = DataAPI.sharedInstance
api.APIBaseURL = “http://host/mt/mt-data-api.cgi"
api.authentication("username", password: "password", remember: true,
success:{_ in
api.listSites(
success: {(result: [JSON]!, total: Int!)-> Void in
print(items)
},
failure: {(error: JSON!)-> Void in
}
)
},
failure: {(error: JSON!)-> Void in
}
)
35. import MTDataAPI_SDK
let api = DataAPI.sharedInstance
api.APIBaseURL = "http://host/mt/mt-data-api.cgi"
var entry = [String:String]()
entry["title"] = "title"
entry["body"] = "text"
entry["status"] = "Publish"
api.authentication("username", password: "password", remember: true,
success:{_ in
api.createEntry(siteID: "1", entry: entry,
success: {(result: JSON!)-> Void in
print(result)
},
failure: {(error: JSON!)-> Void in
}
)
},
failure: {(error: JSON!)-> Void in
}
)
37. import MTDataAPI_SDK
let api = DataAPI.sharedInstance
api.APIBaseURL = “http://host/mt/mt-data-api.cgi"
api.authentication("username", password: "password", remember: true,
success: {_ in
let image = UIImage(named:"photo")
let data = UIImageJPEGRepresentation(image!, 1.0)
api.uploadAssetForSite("1",
assetData: data!,
fileName: "photo.jpeg",
options: ["path":"/images", "autoRenameIfExists":"true"],
success: {(result: JSON!)-> Void in
print(result)
},
failure: {(error: JSON!)-> Void in
}
)
},
failure: {(error: JSON!)-> Void in
}
)
45. var comment = [String:String]()
comment["body"] = text
self.inputToolbar?.contentView?.rightBarButtonItem?.enabled = false
self.api.authentication(USERNAME, password: PASSWORD, remember: true,
success:{_ in
self.api.createCommentForEntry(
siteID: self.SITE_ID,
entryID: self.ENTRY_ID,
comment: comment,
success: {(result: JSON!)-> Void in
self.inputToolbar?.contentView?.rightBarButtonItem?.enabled = true
self.finishSendingMessageAnimated(true)
self.receiveMessage()
},
failure: {(error: JSON!)-> Void in
self.inputToolbar?.contentView?.rightBarButtonItem?.enabled = true
}
)
},
failure: {(error: JSON!)-> Void in
self.inputToolbar?.contentView?.rightBarButtonItem?.enabled = true
}
)
47. let options = [
"limit":"100",
"no_text_filter":"1",
"fields":"author,body"
]
self.api.authentication(USERNAME, password: PASSWORD, remember: true,
success:{_ in
self.api.listCommentsForEntry(
siteID: self.SITE_ID,
entryID: self.ENTRY_ID,
options: options,
success: {(items:[JSON]!, total:Int!)-> Void in
self.messagesFromJSON(items)
},
failure: {(error: JSON!)-> Void in
}
)
},
failure: {(error: JSON!)-> Void in
}
)