{"id":27433467,"url":"https://github.com/kavolorn/vk-ane","last_synced_at":"2025-04-14T17:16:41.461Z","repository":{"id":25161987,"uuid":"28584868","full_name":"kavolorn/VK-ANE","owner":"kavolorn","description":"PRO Native Extension for Adobe AIR which connects VK social network to your app.","archived":false,"fork":false,"pushed_at":"2015-08-29T07:14:50.000Z","size":94756,"stargazers_count":7,"open_issues_count":3,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-14T17:16:29.455Z","etag":null,"topics":["actionscript","adobe-air","native-extensions"],"latest_commit_sha":null,"homepage":"","language":"ActionScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kavolorn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-29T07:57:55.000Z","updated_at":"2024-04-05T03:52:30.000Z","dependencies_parsed_at":"2022-08-23T22:00:25.923Z","dependency_job_id":null,"html_url":"https://github.com/kavolorn/VK-ANE","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/kavolorn%2FVK-ANE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavolorn%2FVK-ANE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavolorn%2FVK-ANE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kavolorn%2FVK-ANE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kavolorn","download_url":"https://codeload.github.com/kavolorn/VK-ANE/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248923743,"owners_count":21183953,"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":["actionscript","adobe-air","native-extensions"],"created_at":"2025-04-14T17:16:28.221Z","updated_at":"2025-04-14T17:16:41.452Z","avatar_url":"https://github.com/kavolorn.png","language":"ActionScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VK ANE v2.0.0\n\nPRO Native Extension for Adobe AIR which enables VK social network capabilities \nin your apps.\n\n## Status\n\nThis demo is fully functional example. You can test ANE functions without any \nlimitations. If you want it to be running in your application you can purchase \nany number of licenses each for up to 3 applications and without any limitations\nin time! License server can be found here [http://kavolorn.ru/pro-native-extensions](http://kavolorn.ru/pro-native-extensions).\n\nANE supports Android-ARM, Android-x86, iPhone-ARM and iPhone-x86 including x64 \nbit platforms introduced in Adobe AIR SDK 16. It is build with 16.0.0.292 Adobe \nAIR SDK. Repository contains module file for IntelliJ IDEA.\n\n## How to run\n\nThe most important thing to keep in mind is that this demo setup is linked with \npackage id 'ru.kavolorn.ane.VK.Demo'. You can only change this id in your own \nlicense key (where you can have up to 3 ids).\n\nSo let's configure this demo for your own vk application.\n\n### Be sure about application id\n\nPlease check if your IDE adds prefix \"air.\" or suffix \".debug\" for application ID.\nIf so, demo won't work.\n\nSee how to disable it [here](https://github.com/kavolorn/VK-ANE/issues/2#issuecomment-86448177).\n\n### Application registration process\n\nGoto [my applications](https://vk.com/apps?act=manage) page and create your \napplication. After the registration in the options page you can see your vk \napplication id. Current demo is using 4620596 and you will have your own.\n\nOn the options page fill 3 fields app bundle id for iOS, app id for iOS and \nandroid package name with value 'ru.kavolorn.ane.VK.Demo'. When you will have \nyour own key you can link your vk app with your own application id.\n\nAlso you should fill certificate fingerprint for Android. We will get this \nfingerprint directly from our extension later.\n\n### Configuring application descriptor\n\nNow let's apply our vk application id in application descriptor file \nVK_Demo-app.xml. You should change 4620596 number with your own number in this \nlines for iOS setup:\n\n```xml\n\u003ckey\u003eCFBundleURLTypes\u003c/key\u003e\n\u003carray\u003e\n    \u003cdict\u003e\n         \u003ckey\u003eCFBundleURLSchemes\u003c/key\u003e\n        \u003carray\u003e\n            \u003cstring\u003evk4620596\u003c/string\u003e\n        \u003c/array\u003e\n    \u003c/dict\u003e\n\u003c/array\u003e\n```\n\nAdd this lines if you modifying your own application descriptor.\n\nMake sure that you have registered activities in your android manifest file:\n\n```xml\n\u003capplication android:enabled=\"true\" android:allowClearUserData=\"true\"\u003e\n    \u003cactivity android:name=\"com.vk.sdk.VKOpenAuthActivity\" /\u003e\n    \u003cactivity android:name=\"ru.kavolorn.ane.vk.activities.VKOpenAuthActivity\" android:theme=\"@style/Theme.Transparent\"/\u003e\n    \u003cactivity android:name=\"ru.kavolorn.ane.vk.activities.VKShareActivity\" android:theme=\"@style/Theme.Transparent\"/\u003e\n\u003c/application\u003e\n```\n\n### ActionScript side\n\nYou can check how I use native extension in HomeScreenView.as file. It is the \nmain file in our project.\n\nFor Android setup you can get you certificate fingerprint by calling this method:\n\n```actionscript\ntrace(VK.getInstance().getCertificateFingerprint());\n```\n\nAfter that you are able to put value in your vk application options page.\n\n\n## Requirements\n\niOS 7.0+, Android 10+\n\n## Version history\n\n### 2.0.0\n\n- Updated VK iOS SDK to version 1.1.12.\n- Added support for native share dialogs for both Android and iOS.\n- Reduced binary size. \n\nUpgrade notes:\n\n- VK.getInstance().getUserToken() now returns object rather than json string.\n- New activity for sharing should be added to manifest.\n- Activities are now in different namespace than before.\n\n### 1.2.0\n\n- Updated VK Android SDK to version 1.3.10.\n- Added support for for user email extraction. \n\n### 1.1.0\n\n- Improved compatibility with 3rd party extensions on iOS.\n\n### 1.0.1\n\n- Fixed bug that causes offline app crash.\n\n### 1.0.0\n\n- Improved authorization and execution processes.\n- Added waking up and logout functionality.\n- Added getSdkVersion, getApiVersion and getUserToken methods.\n- Added debug information output control.\n\n### 0.2.1\n\n- Minor bugfixes.\n\n### 0.2.0\n\n- Removed time limitation for license.\n\n### 0.1.1\n\n- Fixed initialization bug.\n\n### 0.1.0\n\n- Initial release.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkavolorn%2Fvk-ane","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkavolorn%2Fvk-ane","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkavolorn%2Fvk-ane/lists"}