Hello Chan and other guys, Thank you a lot for your answers.
Yes I'm planning to create a portal (enterprise in the meaning that all our apps could be used/called from one app). Chan, your reply was interesting especially regarding - "Also external binaries can be used - there is an App Store app called iSSH that carried its own signed version of PuTTY cross compiled for iOS." How they could call external binaries? I assume binaries are not visible on springboard (no any external app icons exists) Thanks, Ruf -----Original Message----- From: ChanMaxthon [mailto:xcvi...@me.com] Sent: Friday, October 11, 2013 10:41 PM To: Jens Alfke Cc: Rufat A. Abdullayev; Cocoa-dev Subject: Re: collection of applications Seem to me that you are considering making an enterprise single sign-on portal. Of course you can combine everything into a single app, but a more graceful solution can exist. Just to correct a misunderstanding, iOS dyld can load dynamic libraries if carried as part of the application bundle (and there is a hack that allows on-the-fly patching of the in-memory libdyld to load libraries downloaded from any arbitrary address, but that involves lots of black magic and Apple can reject it if found out.) Also external binaries can be used - there is an App Store app called iSSH that carried its own signed version of PuTTY cross compiled for iOS. As mentioned, you can launch other apps by URL schemes. This is also a method of inter-app communication as you can encode data into the URL string. You can design a family of apps that requires a SSO and a SSO portal. When a client app is launched directly it redirects the user to the SSO portal, telling the portal who called it. The portal then redirects the user back to the app with whatever information needed for the session to continue after authentication. It seem to me that Facebook used this scheme in the wild (that is, Facebook app is the SSO portal and apps using Facebook SDK is signing on using Facebook app itself.) Sent from my iPad > On 2013年10月11日, at 12:31, Jens Alfke <j...@mooseyard.com> wrote: > > >> On Oct 10, 2013, at 8:44 PM, Rufat A. Abdullayev <rufa...@agbank.az> wrote: >> >> I also saw another approach they give a link to app store from application >> and downloaded other app from App Store separately but managed them from >> another app like a service ... It’s a pity that I could not get more details >> on implementation! > > Do you mean just launching another app programmatically? You can definitely > do that; the typical way involves having the app register a custom URL > scheme. But the other apps are just regular apps, not services or anything > hidden. > > ?Jens > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/xcvista%40me.com > > This email sent to xcvi...@me.com _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com