Re: What's a Capability in an Apple Provisioning Profile?

2020-04-21 Thread Prothero-earthlearningsol via use-livecode
Graham,
This is from memory. When you are in Apple’s developer portal, you choose the 
application destination you are targeting, and when you set the capabilities, 
they are appropriate for the destination hardware. It sounds like you chose 
MacOS instead of Mobile, iOS. It’s really easy to skip over a detail when 
making these provisioning decisions. Also, it’s very easy to get your latest 
file confused with an older one, and that’s what I suspect you did. I I were 
you, I’d clean out all the old Apple Developer generated stuff and start over. 
That’s part of the rub. You generate files on the Developer portal, they get 
downloaded, loaded into keychain and Xcode, stored in your library and in 
folders generated by  livecode, and then it’s s easy to leave one of those 
little buggers to confuse you.

It would be really nice if there was a diagram or step by step procedure that 
takes you through, starting with cleaning out all files, that results in 
success and shows where files are stored at each step (who would’ve thought 
files got stored in the Library folder?). Of course, Apple’s regular updates 
and security improvements make this more challenging. It needs to be pegged at 
the grade-schooler level though, so we geezers can follow it. Sounds like a 
plan for a creative app designer. But perhaps this already exists??

PS. I give Ralph DiMola a lot of credit and thanks for his insight and help. 
Thanks, Ralph!

Best,
Bill

William Prothero
http://es.earthednet.org

> On Apr 21, 2020, at 9:04 AM, Graham Samuel via use-livecode 
>  wrote:
> 
> Thanks Ralph
> 
> The only even vaguely relevant one for me which is not greyed out (most are, 
> as I said) is Maps. Since the app calls for GPS in the Standalone Settings, 
> maybe that’s a requirement - no, hold it! The info button says it’s for MacOS 
> only (really?). So still stuck. I am going to have to ask the mother ship, 
> since
> 
>> The entitlements specified in your application’s Code Signing Entitlements 
>> file are invalid, not permitted, or do not match those specified in your 
>> provisioning profile. (0xE8008016).
> 
> Means nothing that I can understand.
> 
> Graham
> 
>> On 21 Apr 2020, at 16:14, Ralph DiMola via use-livecode 
>>  wrote:
>> 
>> Graham,
>> 
>> Unless anything has changed since my last month's release(could be possible) 
>> all I have selected is "Game Center"(can't be un-ticked), "In-App 
>> Purchase"(also can't be un-ticked). All the others can be ticked and 
>> optionally configured. Do you use any of the un-ticked options in your app?
>> 
>> Ralph DiMola
>> IT Director
>> Evergreen Information Services
>> rdim...@evergreeninfo.net
>> 
>> -Original Message-
>> From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf 
>> Of Graham Samuel via use-livecode
>> Sent: Tuesday, April 21, 2020 9:36 AM
>> To: How to use LiveCode
>> Cc: Graham Samuel
>> Subject: Re: What's a Capability in an Apple Provisioning Profile?
>> 
>> I kind of answered my own question: the Capabilities are not available via 
>> the editing function of the Provisioning Profile, but are associated with 
>> something called the App ID Configuration (why?). However, most of the 
>> capabilities are greyed out for me (why?) and those that could be added 
>> aren’t interesting for my particular app (iCloud for example). The mystery 
>> remains. I’m beginning to wonder whether LC somehow expects one to have 
>> added Capabilities for its own reasons. LC does do some mysterious things 
>> such as code signing without the developers intervention, so maybe.
>> 
>> But I am still stuck and would still like someone who actually understands 
>> Capabilities to explain them.
>> 
>> Graham
>> 
 On 21 Apr 2020, at 15:11, Graham Samuel via use-livecode 
  wrote:
>>> 
>>> I’m trying to get my iOS app, now ready for beta test, transferred to an 
>>> actual phone, after what I think are all the earlier steps both in the 
>>> Apple certification system (Franz Kafka would be proud!) and in LC and in 
>>> the simulator. I have also tried to follow advice generously given on this 
>>> list, especially from Bill Prothero.
>>> 
>>> However, XCode refuses to put my app on the phone, and among other things 
>>> seems to suggest that my Profile doesn’t have the right Capabilities. But 
>>> when I return to the Apple Developer profile and look at the Profile I 
>>> generated, sure enough it says ‘Enabled Capabilities: none’, but the 
>>> editing function for the Profile doesn’t give an option to add any.
>>> 
>>> Does anyone know what a Capability is in this context, whether I need one, 
>>> and if so, what to do to get one (or more)? If i don’t need one, why is 
>>> Xcode complaining?
>>> 
>>> It is so hard to keep going in these circumstances.
>>> 
>>> Graham
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>>

Re: Making an iOS app look like one

2020-04-16 Thread Prothero-earthlearningsol via use-livecode
Graham,
I feel your pain!
Weren’t there some app building lessons that took you through the process of 
building a number of commonly included ios apps? I did a couple of them a few 
years ago. They were kind of quirky to follow, and not using the latest stuff, 
but perhaps they could inform you in critical ways.

In fact, here is a link that looks hopeful. But then, you’ve probably already 
been there.

http://lessons.livecode.com/m/2571/l/23075-how-do-i-build-an-ios-application

Good luck,
Bill

William Prothero
http://es.earthednet.org

> On Apr 16, 2020, at 8:16 AM, Graham Samuel via use-livecode 
>  wrote:
> 
> Folks, I know this is a desperately naive question, but as I progress with 
> my first serious attempt at an iOS app, which I’m trying to do in a hurry 
> with only my experience of developing LC desktop apps to go on, I am struck 
> by how un-iOS-like it looks. Richard Gaskin has already suggested that I look 
> for good practice amongst existing apps from all sources, and I’ve tried to 
> do this. Where I come unstuck is how to imitate the ‘look’ of such apps.
> 
> I am trying, for example by getting the Native Control Widget pack from the 
> LC store, and by attempting (but not so far succeeding) to understand the LC 
> lesson about Native text controls, especially how I can create such controls 
> in the first place.
> 
> My app is not outrageously complicated. What it needs is
> 
>  -  Fields to display information, some of which must allow input via 
> keyboard or pasting. Although there is a Native Android Field widget, there 
> isn’t one for iOS, so I don’t know what my options are. I want the kind of 
> fonts and font sizes that are typical of iOS, but so far I haven’t found a 
> reference to these properties in the LC documentation. I found a command, 
> mobileControlCreate, which it appears can only function dynamically in a 
> mobile app, which seems to mean I can’t create and place controls until the 
> app is running. I find that confusing.
> 
>  -  Small, tidy icons, for use as the equivalent of menus or menu items, for 
> example acting as links to various settings cards - so typically an image 
> like a cogwheel for example. I would like these to be SVG, but none of LC’s 
> SVG images have the necessary unchunky look. Do I have to create them from 
> scratch (it would not be the end of the world if I did, but I imagine that 
> there’s a library of them somewhere).
> 
>  -  “Done” type buttons (there is a built in widget for this but it doesn’t 
> end up looking like the ‘done’ buttons I see on typical apps) and other 
> buttons to start off processes or displays.
> 
>  -  Some kind of control that acts like a radio button group, so that one 
> option is chosen to the exclusion of any others in the group (I suppose it’s 
> a picking list, but I don’t know how to implement such a thing in an 
> iOS-compatible way and the widgets on offer are specialised to date and time)
> 
> LC Support has been helpful in pointing me at various lessons, but I have 
> obviously missed masses of stuff which must be there somewhere. As usual I am 
> searching for pointers and examples in order to try to fast track this 
> development.
> 
> Sorry for asking yet more questions.
> 
> Graham
> 
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Our first Community Zoom Session

2020-04-04 Thread Prothero-earthlearningsol via use-livecode
Folks,
I could see a Zoom feature that supports an online class. One pedagogical 
approach would be for a teacher to present a short overview of a subject, 
students are put into small video chat groups of 3 or 4 to work out an answer, 
then they present it to the class as a whole. There are many ways that livecode 
could provide support, with Zoom on the side. Like managing group membership, 
providing hints, leading questions, a displayable receptacle for their group’s 
findings, suggested links to explore for content, the list goes on and on.

Just thinking out loud.

Best,
Bill

William Prothero
http://es.earthednet.org

> On Apr 4, 2020, at 8:11 AM, Bob Sneidar via use-livecode 
>  wrote:
> 
> Richard,
> 
> Without going into the details of the API, do you think a kind of Customer 
> Support portal could be built into LC?
> 
> Bob S
> 
> 
>> On Apr 3, 2020, at 10:27 PM, Richard Gaskin via use-livecode 
>> mailto:use-livecode@lists.runrev.com>> wrote:
>> 
>> Mark Wieder wrote:
>> 
>> I'm *very* impressed with Zoom's engineering team, rolling out a new
>> version to quash this vulnerability asap. I got prompted to install
>> the new version this morning. Upgrading was painless. Not only is
>> Zoom being super-responsive about this (and given the publicity lately
>> it stands to  reason that they would) but they're being upfront about
>> the issues and backtracking and patching in public in real time. You
>> don't often see companies with this size a customer base turn on a
>> dime like this.
> 
> +1
> 
> I knew nothing about Zoom until a few weeks ago, but everything I've read 
> since is impressive.
> 
> And as both technologists and citizens, in addition to what Zoom is, also 
> valuable is what they're not: not Google Hangouts, not Apple FaceTime, not 
> Microsoft Teams, etc.  A startup this successful outside the Big Five is 
> helpful for everyone, and devs in particular. Developers thrive in diverse 
> and fluid ecosystems.
> 
> And did you notice Zoom's API docs?
> https://marketplace.zoom.us/docs/guides/tools-resources/zoom-apis
> 
> I've only started reading them, but the functionality seems like a very 
> empowering compliment to LC's GUI capabilities, esp. for integrating with 
> other services an organization may need.
> 
> --
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Our first Community Zoom Session

2020-04-02 Thread Prothero-earthlearningsol via use-livecode
Folks,
I calculate 8AM at PST time, on Friday.
Bill

William Prothero
http://es.earthednet.org

> On Apr 2, 2020, at 10:06 AM, Jim MacConnell via use-livecode 
>  wrote:
> 
> It goes the other way. We’re earlier in the day in PST…. 8 hours I believe.
> Jim
> 
>> On Apr 2, 2020, at 9:34 AM, doc hawk via use-livecode 
>>  wrote:
>> 
>> I think the that’s midnight PST . . .
>> 
>> Also, I would ask that you to *not* submit our email address to zoom, but 
>> instead send the code to the lit, or by your own servers to our email—it 
>> came out in the last couple of days that, just a zoom was nearing a whole 
>> week without  a new security or privacy sue, that they’d globe email in a 
>> way to make them accessible . . .
>> 
>> 
>> 
 On Apr 2, 2020, at 3:31 AM, Heather Laine via use-livecode 
  wrote:
>>> 
>>> Dear list folks,
>>> 
>>> I have now scheduled our first zoom meeting, open to anyone who wishes to 
>>> discuss LiveCode, share hints and tips and see a friendly face during this 
>>> period of isolation for many. I will be there in a moderation capacity, to 
>>> facilitate discussion. Panos will be joining me to help out. The actual 
>>> debate, discussion, conversation and topics is down to you guys and gals! 
>>> Come along and bring a topic you'd like to share/learn information on. Just 
>>> to reiterate, the usual list rules apply: we're talking LiveCode, we're not 
>>> talking religion or politics, and cheese should be kept to a minimum :)
>>> 
>>> To give us an idea of numbers and how to best manage the meeting, I have 
>>> turned on registration for this meeting, so you can click on the link below 
>>> to register. It would be helpful if you can do this in advance. The meeting 
>>> will be tomorrow, Friday 3rd April, at 4pm UK time, (we've just switched to 
>>> Summer Time here). To see what time that is for you, please go here:
>>> 
>>> https://www.timeanddate.com/ 
>>> 
>>> or just click the registration link and you will be able to specify a 
>>> timezone to see what time it will be for you.
>>> 
>>> The invitation:
>>> 
>>> You are invited to a Zoom meeting. 
>>> 
>>> When: Apr 3, 2020 04:00 PM London 
>>> 
>>> Register in advance for this meeting:
>>> 
>>> https://zoom.us/meeting/register/v50kdeGuqjstQaRWOduQAUs31lqtQJOVdA 
>>> 
>>> After registering, you will receive a confirmation email containing 
>>> information about joining the meeting.
>>> 
>>> Warm Regards, and see you tomorrow!
>>> 
>>> Heather
>>> 
>>> Heather Laine
>>> Customer Services Manager
>>> LiveCode Ltd
>>> www.livecode.com
>>> 
>>> 
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Getting HTML5 going

2020-03-25 Thread Prothero-earthlearningsol via use-livecode
Richard and Sean,
Good ideas. I had considered deploying it as a standalone that has sections 
that udate from a server, but worried that the new security requirements from 
Apple, in particular, discouraged (prohibited?) downloading code. Is that not 
true?

Bill

William Prothero
http://es.earthednet.org

> On Mar 25, 2020, at 11:14 AM, Sean Cole (Pi) via use-livecode 
>  wrote:
> 
> Break it up into smaller substacks and have these loaded into the main
> stack as needed. HH had an example of this. It would mean that you only
> update the parts that need doing. I'm looking to add this into my webapp as
> we speak as eventually there will be many sections the main stack will
> access.
> 
> If you wanted something pretty similar in function to Flash and Director,
> Adobe have Animate.
> https://helpx.adobe.com/animate/using/best-practices-tips-creating-content.html.
> It's main purpose has been shifted more towards animators but still
> functions just like Flash and Director with ActionScript. And deploys for
> HTML5 too.
> https://helpx.adobe.com/animate/how-to/convert-flash-ads-to-html5.html
> 
> Sean
> 
> 
>> On Wed, 25 Mar 2020 at 16:07, Richard Gaskin via use-livecode <
>> use-livecode@lists.runrev.com> wrote:
>> 
>> William Prothero wrote:
>> 
>>> I’m back working on an educational app teaching plate tectonics.
>>> When I think of pitfalls of distributing an actual app, I fondly
>>> look at web distribution, like I used to be able to do with Director
>>> in shockwave.
>> 
>> Shockwave made many things about deployment simpler, but still required
>> a one-time download and install.
>> 
>> We can do this with LC so very easily, I'm surprised more people don't
>> take advantage of it.
>> 
>> I'm with you: deploying standalones for every little change is a
>> time-eating drag.  So I stopped doing it years ago.
>> 
>> The standalones I deliver download updates from my server, so just like
>> in a browser the user always has not only the latest data, but also the
>> latest UI and underlying code.
>> 
>> Sure, this means the user has a one-time download.  But it's only one
>> time, and they get a fully native app experience, with OS integration
>> far beyond the limitations of a browser, and a UI completely dedicated
>> to the app's task.
>> 
>> I've had apps in the field for many years where I've delivered several
>> dozen upgrades without ever needing to update the standalone, all with
>> downloaded stack files.
>> 
>> I like browsers for many things, and for content-driven works it's my
>> first choice (mostly for strategy reasons rather than techincal).  But
>> for serious work I prefer a dedicated native app.  My customers tell me
>> they do too, and I've heard that from other devs about their customer
>> feedback.
>> 
>> No one wants the endless tedium of updating standalones, neither the
>> user or us developers.  But by decoupling the standalone from the stack
>> files it uses, we can update those so quickly and easily the user never
>> even needs to know it's happening.
>> 
>> Have you considered a standalone that updates its stack files via HTTP?
>> 
>> --
>>  Richard Gaskin
>>  Fourth World Systems
>>  Software Design and Development for the Desktop, Mobile, and the Web
>>  
>>  ambassa...@fourthworld.comhttp://www.FourthWorld.com
>> 
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode