iOS8: Social Framework

      Nessun commento su iOS8: Social Framework

iOS-8-logo-mockup-001

 

 

In passato già abbiamo parlato e mostrato come utilizzare questo framework, ma oggi vi mostrerò come utilizzarlo usando il linguaggio Swift . Tutto quello che dobbiamo fare è creare un nuovo progetto di tipo Single View Application, una volta fatto ciò aggiungiamo all’interno del nostro file storyboard due bottoni (uno per la condivisione su Facebook e un’altro per Twitter). una volta fatto ciò rechiamoci presso il file ViewController.swift e scriviamo il seguente codice:

 

[code lang=”swift”]import Social
class ViewController: UIViewController {

@IBAction func facebook(sender: AnyObject) {
// controlliamo se è presente qualche account Facebook sul dispositivo
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) {
//Creiamo un oggetto SLComposeViewController
var controller = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
//inizializziamo il tutto con un messaggio
controller.setInitialText("#iProg.it tutorial sul framework social")
//mostriamo la view
self.presentViewController(controller, animated:true, completion:nil)
}
else {
println("Nessun account Facebook trovato")
}
}

//il funzionamento è analogo di quello per Facebook
@IBAction func twitter(sender: AnyObject) {
if SLComposeViewController.isAvailableForServiceType(SLServiceTypeTwitter) {
var controller = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
controller.setInitialText("#iProg.it tutorial sul framework social")

self.presentViewController(controller, animated:true, completion:nil)
}
else {

println("Nessun account Twitter trovato")
}

}
//Codice di Default[/code]

download_esempio-300x120