{"id":13749710,"url":"https://github.com/hansemannn/ti.accountkit","last_synced_at":"2025-04-15T20:42:04.364Z","repository":{"id":142791223,"uuid":"56098622","full_name":"hansemannn/ti.accountkit","owner":"hansemannn","description":"DEPRECATED -- 🔐 Use the Facebook AccountKit iOS-SDK with Titanium Mobile.","archived":false,"fork":false,"pushed_at":"2019-09-10T06:28:58.000Z","size":65845,"stargazers_count":17,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T01:11:16.239Z","etag":null,"topics":["account-kit","facebook-sdk","javascript","native","titanium"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hansemannn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-04-12T21:21:36.000Z","updated_at":"2024-03-04T02:59:49.000Z","dependencies_parsed_at":"2023-04-22T04:19:43.149Z","dependency_job_id":null,"html_url":"https://github.com/hansemannn/ti.accountkit","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Fti.accountkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Fti.accountkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Fti.accountkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hansemannn%2Fti.accountkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hansemannn","download_url":"https://codeload.github.com/hansemannn/ti.accountkit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249151497,"owners_count":21221050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["account-kit","facebook-sdk","javascript","native","titanium"],"created_at":"2024-08-03T07:01:10.637Z","updated_at":"2025-04-15T20:42:04.340Z","avatar_url":"https://github.com/hansemannn.png","language":"Objective-C","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"readme":"# Ti.AccountKit\n\n## ⚠️ The AccountKit framework has been deprecated by Facebook in September 9, 2019 and will stop workring on March 9, 2020.\n### You can read more [here](https://developers.facebook.com/docs/accountkit/).\n\n\n\nSupport for the Facebook AccountKit framework in Titanium Mobile to login using an email or phone number.\n\n\u003e Note: This is the iOS version of Ti.AccountKit. You might want to check [appwert/ti.accountkit](https://github.com/AppWerft/Ti.AccountKit) for the Android equivalent 🚀.\n\n\u003cimg src=\"http://abload.de/img/screens1yk59.jpg\" width=\"1000\" /\u003e\n\n## Usage\n\nConfigure your tiapp.xml properly:\n\n```xml\n\u003cios\u003e\n    \u003cplist\u003e\n        \u003cdict\u003e\n            \u003ckey\u003eCFBundleURLTypes\u003c/key\u003e\n            \u003carray\u003e\n                \u003cdict\u003e\n                    \u003ckey\u003eCFBundleURLSchemes\u003c/key\u003e\n                    \u003carray\u003e\n                        \u003cstring\u003eak{your-fb-app-id}\u003c/string\u003e\n                    \u003c/array\u003e\n                \u003c/dict\u003e\n            \u003c/array\u003e\n            \u003ckey\u003eFacebookAppID\u003c/key\u003e\n            \u003cstring\u003e{your-fb-app-id}\u003c/string\u003e\n            \u003ckey\u003eAccountKitClientToken\u003c/key\u003e\n            \u003cstring\u003e{your-accountkit-client-token}\u003c/string\u003e\n        \u003c/dict\u003e\n    \u003c/plist\u003e\n\u003c/ios\u003e\n```\n\nCheck this example code on using both phone- and email-login: \n\n```javascript\nvar win = Ti.UI.createWindow({\n    backgroundColor:'white'\n});\n\nvar accountkit = require('ti.accountkit');\n// One of RESPONSE_TYPE_AUTHORIZATION_CODE or RESPONSE_TYPE_ACCESS_TOKEN\naccountkit.initialize(accountkit.RESPONSE_TYPE_AUTHORIZATION_CODE);\n\naccountkit.addEventListener(\"login\", function(e) {\n    Ti.API.warn(\"success: \" + e.success);\n    Ti.API.warn(e);\n});\n\nvar btn1 = Ti.UI.createButton({\n    top: 40,\n    title: \"Login with Phone\"\n});\n\nbtn1.addEventListener(\"click\", function() {\n    accountkit.loginWithPhone();\n\n    // Optional: You can also pass a phone number and country-code to pre-fill the form\n    // accountkit.loginWithPhone('\u003cphone-number\u003e', 'DE');\n});\n\nvar btn2 = Ti.UI.createButton({\n    top: 80,\n    title: 'Login with E-Mail'\n});\n\nbtn2.addEventListener('click', function() {\n    accountkit.loginWithEmail();\n\n    // Optional: You can also pass an email-address to pre-fill the form\n    // accountkit.loginWithEmail('john@doe.com');\n\n    // Use accountkit.logout() to logout and pass an optional callback to\n    // handle the asynchronous logout.\n});\n\nwin.add(btn1,btn2);\nwin.open();\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansemannn%2Fti.accountkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhansemannn%2Fti.accountkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhansemannn%2Fti.accountkit/lists"}