LiveCode to Facebook?

Scott Rossi scott at tactilemedia.com
Wed Sep 24 19:37:19 EDT 2014


Thanks Pierre.

A question -- I'm not following all the code entirely below, but does your
routine launch the local applications on the device or the web sites of
these services in a browser?

Thanks & Regards,

Scott Rossi
Creative Director
Tactile Media, UX/UI Design




On 9/24/14 4:20 PM, "Pierre Sahores" <sc at sahores-conseil.com> wrote:

>Hi Scott,
>
>Here is the way it goes on one of my project on the way to be published
>along october :
>
>on module_socialshare
>   
>   if url MIAS is "" then
>      answer tolocalisation("Désolé. Vos réseaux sociaux ne sont
>accessibles qu'en mode connecté.")
>      exit module_socialshare
>   end if
>   
>   get myCustomBusyIndicatorStart("","gray")
>   
>   local 
>mesResauxSociaux,mySelection,mTitle,mSummary,mURL,mImage,pageToGo,tproduct
>s_scan,tsharedproduct,tproducts_url,tsharedproduct_image
>   
>   if the platform is "iphone" then
>      answer tolocalisation("Sélection du réseau social :") with
>"Facebook" or "Google+" or "Pinterest" or "Twitter" or
>tolocalisation("Annuler")
>      if it is tolocalisation("Annuler") then
>         ### answer tolocalisation("Opération annulée à votre demande.")
>         exit module_socialshare
>      else put it into mySelection
>   else 
>      put "Facebook" & return &  "Google+" & return &  "Pinterest" &
>return &  "Twitter" into mesResauxSociaux
>      # put "Facebook" & return &  "Google+" & return &  "Pinterest" &
>return &  "Twitter" & return & "@Mail" into mesResauxSociaux
>      mobilePick mesResauxSociaux, 1, "cancelDone"
>      if the result is "0" then
>         ### answer tolocalisation("Opération annulée à votre demande.")
>         exit module_socialshare
>      else put line (the result) of mesResauxSociaux into mySelection
>   end if
>   
>   if mySelection is "@Mail" then
>      
>      myCustomBusyIndicatorStop
>      socialshare_mail
>      
>   else
>      
>      put url ("http://ecows.widestep.fr/" & gAppVars["MobileAppName"] &
>"_" & gAppVars["activecatalog"] & "/") into tproducts_scan
>      put lineoffset("'>" & trim(line 2 of fld "page_title") &
>"</a></li>", tproducts_scan) into tsharedproduct
>      put lineoffset("alt=" & setquote(trim(line 2 of fld "page_title")),
>tproducts_scan) into tsharedproduct_image
>      
>      if tsharedproduct > 0 then
>         
>         set itemdel to "/"
>         put "http://ecows.widestep.fr/" & item 2 to 6 of line
>tsharedproduct of tproducts_scan & "/" into tproducts_url
>         set itemdel to quote
>         put "http://ecows.widestep.fr/" & item 4 of line
>tsharedproduct_image of tproducts_scan into tsharedproduct_image
>         
>         if mySelection is "Facebook" then
>            
>            put "https://www.facebook.com/sharer/sharer.php?u=" & \
>                  tproducts_url  & \
>                  "&title="& \
>                  urlencode(trim(line 2 of fld "page_title")) & \
>                  "&desc="& \
>                  urlencode("So high end, my Redskins...") into pageToGo
>            
>         else if mySelection is "Google+" then
>            
>            put "https://plus.google.com/share?url=" & tproducts_url & \
>                  "&title="& \
>                  urlencode(trim(line 2 of fld "page_title")) & \
>                  "&content=" & \
>                  urlencode("So high end, my Redskins...") into pageToGo
>            
>         else if mySelection is "Pinterest" then
>            
>            put "http://pinterest.com/pin/create/button/?url=" & \
>                  tproducts_url & \
>                  "&description="& \
>                  urlencode("So high end, my Redskins...") & \
>                  "&media=" & \
>                  tsharedproduct_image into pageToGo
>            
>         else if mySelection is "Twitter" then
>            
>            put "https://twitter.com/intent/tweet?text=" & \
>                  urlencode("So high end, my Redskins...") & \
>                  "&url=" & \
>                  tproducts_url into pageToGo
>            
>         end if
>         
>         mobileControlSet "MySocialShare", "url", pageToGo
>         mobileControlSet "MySocialShare", "visible", true
>         
>      else 
>         
>         myCustomBusyIndicatorStop
>         answer tolocalisation("Oops. Référence produit erronée. Partage
>du modèle sélectionné sur les réseaux sociaux impossible.")
>         
>      end if
>      
>   end if
>   
>   myCustomBusyIndicatorStop
>   
>end module_socialshare
>
>Best,
>
>Pierre
>
>Le 25 sept. 2014 à 01:01, Scott Rossi <scott at tactilemedia.com> a écrit :
>
>> Hi List:
>> 
>> Anyone know if it's possible on mobile to launch the local Facebook app
>> from a LiveCode standalone?
>> 
>> I'm using Monte Goulding's mergSocial external for FB posting which
>>works
>> fine, as long as the user is signed into Facebook via their iOS
>>settings.
>> If they're not signed in, posting on Facebook is not available.  This
>> makes sense, but is also a limitation for the user, since their native
>>FB
>> app continues to operate as expected.
>> 
>> I'm hoping to provide a second FB posting alternative for users by
>> offering to launch the native FB app if mergSocial is unable to connect
>>to
>> the service.  Is this possible?  Does anyone know if/how this usability
>> issue is handled in other apps?
>> 
>> Thanks for suggestions.
>> 
>> Regards,
>> 
>> Scott Rossi
>> Creative Director
>> Tactile Media, UX/UI Design
>> 
>> 
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>>subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>--
>Pierre Sahores
>mobile : 06 03 95 77 70
>www.sahores-conseil.com
>
>
>_______________________________________________
>use-livecode mailing list
>use-livecode at lists.runrev.com
>Please visit this url to subscribe, unsubscribe and manage your
>subscription preferences:
>http://lists.runrev.com/mailman/listinfo/use-livecode






More information about the use-livecode mailing list