Archivi tag: iphone

Ricevere le notifiche di vendita da ClickBank su Android e iPhone via email

ClickBank, la nota piattaforma di affiliazione, è molto interessante per chi desidera vendere in affiliazione. Tuttavia, il servizio offerto è un po’ spartano e non garantisce alcune funzionalità che ci si aspetterebbe di avere e che ormai diamo praticamente per scontate.

Tra queste, la più importante è la notifica di vendita per chi è in possesso di un account da venditore: al momento, l’unico modo per sapere se abbiamo venduto i nostri prodotti è quello di entrare nella dashboard!

Una vera scomodità soprattutto se siamo fuori casa e abbiamo a nostra disposizione solamente lo smartphone. Per fortuna, ClickBank mette a disposizione delle API in grado di comunicare gli eventi che riguardano il nostro account con dei server esterni, che dobbiamo gestire noi.

Questo sistema potrebbe sembrare complicato, ma esiste un’estensione di WordPress che ci aiuta moltissimo: ClickBank Sale Notification.

Ci è sufficiente avere un blog WordPress di qualsiasi genere, o installarne uno da zero (può anche rimanere vuoto per il resto!), e installare poi questo plugin.
WordPress ci avvisa che il plugin non viene aggiornato da anni e che potremmo avere problemi di compatibilità. In realtà, però, funziona tutto senza problemi.

Ci è sufficiente configurare il plugin come indicato nelle istruzioni che troveremo su Impostazioni > ClickBank Sale; impostiamo lo stesso codice segreto su ClickBank e su ClickBank Sale Notification, dopodiché su ClickBank dobbiamo decidere l’URL a cui far arrivare le notifiche: lo troviamo nella pagina di configurazione del plugin, in basso.

Il plugin ci invierà una email ad ogni notifica ricevuta. Dobbiamo quindi indicargli a quale email raggiungerci – di default userà quella di amministrazione.

Dopodiché il gioco è fatto. Da ClickBank abbiamo modo di testare l’avvenuto collegamento: riceveremo una email di prova, che segnala un errore perchè ovviamente la richiesta di test non è una reale vendita.

Con le stesse API, sarebbe inoltre possibile sviluppare un’applicazione in grado di comunicare con ClickBank e fornirci delle vere e proprie notifiche. Il mio consiglio, tuttavia, è di non utilizzare applicazioni per questa funzionalità: la chiave segreta di ClickBank deve necessariamente essere condivisa anche con il server di backend dell’app, e se questo non è sotto il nostro controllo, non sappiamo come potrebbe utilizzarla!

Personalmente, ho configurato il telefono con una email con notifiche push, in modo da avere lo stesso risultato in modo sicuro.

Check if WiFi is ON or OFF on iOS with Swift

I could find lots of guides or sample codes about checking WiFi SSID or other informations, but none about WiFi power status, eg. know if WiFi is turned on or off.

This can be done and it’s pretty simple: when it’s on, the awdl0 interface is enabled, and it’s disabled when it’s off.

You can use this simple function to check that.

func isWiFiOn() -> Bool {
        var address : String?
        var ifaddr : UnsafeMutablePointer<ifaddrs> = nil
        if getifaddrs(&ifaddr) == 0 {
            var ptr = ifaddr
            while ptr != nil {
                defer { ptr = ptr.memory.ifa_next }
                let interface = ptr.memory
                let addrFamily = interface.ifa_addr.memory.sa_family
                if addrFamily == UInt8(AF_INET) || addrFamily == UInt8(AF_INET6) {
                    if let name = String.fromCString(interface.ifa_name) where name == "awdl0" {
                        if((Int32(interface.ifa_flags) & IFF_UP) == IFF_UP) {
                            return(true)
                        }
                        else {
                            return(false)
                        }
                    }
                }
            }
            freeifaddrs(ifaddr)
        }
        return (false)
    }

 

iOS 7 beta: risolvere l'”Activation error” per non sviluppatori

Activation-Error-iOS-7-BetaInstallare una beta di iOS 7 senza avere un iPhone (o iPad, o iPod ecc) con un UDID registrato come sviluppatore può portare a un problema di attivazione.

Activation error
This device is not registered as part of the iPhone Developer Program.If you are a member of the Program, please register your device in the iPhone Developer Program Portal.

Questo errore compare all’avvio e ci impedisce di fare qualsiasi cosa con il dispositivo. L’unico modo per evitare l’errore è effettuare, da iTunes, l’aggiornamento e non il ripristino. La differenza è fondamentale: con l’aggiornamento partiamo da un sistema operativo già attivato, e iOS non ci chiede di attivarlo di nuovo, mentre ripristinando prova ad attivarlo, ma fallisce perchè non siamo registrati.

Continua a leggere

PP25 per Mac OS X – installare gratis qualsiasi app senza jailbreak

PP25 per MacPP25 è un programma in lingua cinese che permette di installare gratuitamente su iPhone, iPod e iPad qualsiasi applicazione, anche quelle a pagamento, che sia presente sull’App Store (niente app non certificate e nessuna modifica al sistema), proprio come il vecchio Installous. Il bello è che permette di farlo anche a chi non ha un dispositivo con jailbreak, cioè tutti gli utenti di iOS 6.1.3 e del nuovo iOS 7 che non è ancora uscito definitivamente ma sicuramente è già usato da qualcuno.

Continua a leggere