Advertisement
Guest User

Untitled

a guest
Dec 26th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. //index.js
  2. var fb = require('com.ti.facebook');
  3.  
  4. function doClick(e)
  5. {
  6. if (!fb.loggedIn)
  7. Ti.API.log('not logged in')
  8. else
  9. Ti.API.log('logged in')
  10.  
  11. fb.permissions = ['public_profile', 'email', 'user_friends'];
  12. fb.addEventListener('login', function(e) {
  13. if(e.success) {
  14. Ti.API.log('login successful!!')
  15. } else if (e.cancelled) {
  16. Ti.API.log('cancelled')
  17. } else if (e.error) {
  18.  
  19. if (Ti.Platform.name === 'iPhone OS') {
  20. var loginAlert = Ti.UI.createAlertDialog({title: 'Login Error'});
  21. if (e.error.indexOf('OTHER:') !== 0){
  22. } else {
  23. Ti.API.log('error else')
  24. }
  25. } else {
  26. Ti.API.log('error else')
  27. }
  28. } else {
  29. Ti.API.log('other error...')
  30. }
  31. });
  32. fb.initialize(0);
  33.  
  34. var win = Ti.UI.createWindow();
  35. win.fbProxy = fb.createActivityWorker({lifecycleContainer: win })
  36.  
  37. var btn = Ti.UI.createButton({ Title : 'facebook login' });
  38. btn.addEventListener('click', function(e)
  39. {
  40. Ti.API.log('facebook login clicked')
  41. fb.authorize();
  42. })
  43. win.add(btn);
  44. win.open();
  45.  
  46. }
  47.  
  48. $.win.open();
  49.  
  50.  
  51.  
  52. <!-- index.xml -->
  53. <Alloy>
  54. <Window class="container">
  55. <Label id="label" onClick="doClick">Facebook Login</Label>
  56. </Window>
  57. </Alloy>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement