Problem compiling Enterprise project with self-made plugin

We’re working on a project with a Corona Enterprise license, and have created a plugin to access the complete contact list on both iOS and Android. The plugins has been tested for both platforms using Xcode 5.1.1 and Eclipse Luna SDK version 21, as well as with Corona Simulator 2015.2538.

The plugin has been made using the information from

http://docs.coronalabs.com/daily/native/plugin/index.html

http://docs.coronalabs.com/daily/native/plugin/submission.html

http://docs.coronalabs.com/daily/native/hostedPlugin.html

https://github.com/coronalabs/plugins-submission-template

The plugin is a library, and we have named it as such for now – referencing it as ”plugin.library”in build.settings.

We are using this as a self-hosted plugin, and have uploaded to

http://54.69.86.94/app/iphone.tgz

http://54.69.86.94/app/android.tgz

However, when we try to compile versions for device we run into a problem:

File: main.lua Line: 29 Attempt to call field ’getAllContacts’ (a nil value) Stack traceback:             Main.lua:29: in main chunk

The plugin is located here:

https://github.com/zhongge/getAllContacts-Corona-Library

From build.settings:

plugins =     {         ["plugin.library"] =         {             publisherId = "com.coronalabs",             supportedPlatforms={                 iphone={url="http://54.69.86.94/app/iphone.tgz"},                 android={url="http://54.69.86.94/app/android.tgz"},                 mac-sim=false,                 win-sim=false,             }         },        },

Are you a Standard Enterprise (Small Business) subscriber or an Enterprise Unlimited subscriber?  Only Unlimited can use self-hosting to produce SDK plugins.

Rob

We are using the indie $79/month version. Is it possible for our plugin to become an official plugin in any way - allowing us to integrate it into our project? I am sure many others would also want the full Address Book functionality it offers. 

If you are a $79 a month subscriber you would have to build your apps using Enterprise to use your plugins.  We are working on a Store that will allow you to upload and sell your plugins, but it’s not quite ready yet and the first phase will be free plugins and the for sell will come later.  When that happens you will be able to upload your plugins on your own and have us host them.

In the meantime you could reach out to support AT coronalabs.com via email.  It will get to the people who would make that decision.  One of the things is long term support.  For the plugins we host, the creator has to be the one providing support for them and it’s not something that you can just do and forget.  For instance we had a plugin, that person stopped working on it, a new version of iOS came out and the plugin needed updated.  People can’t use it now since the author isn’t managing it any longer.    But that’s a discussion to have via that email.

Rob

Are you a Standard Enterprise (Small Business) subscriber or an Enterprise Unlimited subscriber?  Only Unlimited can use self-hosting to produce SDK plugins.

Rob

We are using the indie $79/month version. Is it possible for our plugin to become an official plugin in any way - allowing us to integrate it into our project? I am sure many others would also want the full Address Book functionality it offers. 

If you are a $79 a month subscriber you would have to build your apps using Enterprise to use your plugins.  We are working on a Store that will allow you to upload and sell your plugins, but it’s not quite ready yet and the first phase will be free plugins and the for sell will come later.  When that happens you will be able to upload your plugins on your own and have us host them.

In the meantime you could reach out to support AT coronalabs.com via email.  It will get to the people who would make that decision.  One of the things is long term support.  For the plugins we host, the creator has to be the one providing support for them and it’s not something that you can just do and forget.  For instance we had a plugin, that person stopped working on it, a new version of iOS came out and the plugin needed updated.  People can’t use it now since the author isn’t managing it any longer.    But that’s a discussion to have via that email.

Rob