Home / Objective-C iOS / iOS8: Social Framework

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:

 

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

download_esempio-300x120

 

About Diego

Scroll To Top
Si prega di attivare i Javascript! / Please turn on Javascript!

Javaskripta ko calu karem! / Bitte schalten Sie Javascript!

S'il vous plaît activer Javascript! / Por favor, active Javascript!

Qing dakai JavaScript! / Qing dakai JavaScript!

Пожалуйста включите JavaScript! / Silakan aktifkan Javascript!