Customized installation of iPhone or Android application - iphone

I want to develop native mobile application in which user will send invitation to his friend to install another companion native application via a link to the application. But in order for this to work I need to pass a custom token or parameters in the link so that when the companion application is installed by the user's friend, this token is parsed by the companion application to display personalized message ( much like query string parameters are passed in the URL for normal web applications). Is this possible for iPhone and Android native applications?

It is not possible on stock iPhone/iOS devices. App installation on iOS devices can only be done through the App Store app or iTunes, which do not accept any additional parameters other than the app identifier in the URLs they handle.

Related

Same google clientId and clientSecret for multiple devices (andorid, ios and web)

I am developing an application using Supabase, Flutter and Google OAuth and I would like to know if it is possible to have a single clientId and clientSecret for each device type (ios, android and web) so that I don't have to implement a different authentication workflow for each device.
I have tried looking around the Google Console and see if it is possible to create a single authentication API for multiple devices. I also tried searching online.
There are sevral types of Oauth2 clients.
installed app client (for applications run on the machine)
web app clients (for applications run on web servers)
Android app clients (for applications run on android devices)
IOS app clients (for applications run on Iosdevices)
The authorization method for these three types is different, the code used to authorize them is also different. They can not be mixed.
Android app requires SHA-1 certificate fingerprint
Ios app requires App Store ID
web app requires a redirect uri
So the answer is no you can not create one type of credential to work with Android, Ios and web, you need three different credential types.
a bit of sdk magic
If a user authorizes your web app, they may not need to authorize your android and Ios apps as long as the credentials are all part of the same project on Google developer console.
Last I checked this is not true the other way around, if a user authorizes android or ios first and then tries web they will need to authorize again.
My guess is this is something baked into the android and ios sdk on googles side that is not part of the respective client libraries for web. Either that or its something in the authorization code grant that isn't in the mobile code grant type for Oauth2 I have never bothered to dig to far into it.

Watching user activities in iphone SDK outside sandbox?

1) Is it possible to watch user's all activities of iPhone through iPhone SDK Programming As Symantec has developed norton online family inwhich user's iphone safari activities are savedin hidden way?
2) Is it possible to handle outside of sandbox environment which has been created using the application we install?
If you're asking if it is possible to actively monitor what websites a user is visiting using the safari browser and have that information to use in you're own app, it's not.
You can't access the data of another application.

Can the Facebook Blackberry app be launched with parameters?

I'm developing a blackberry app that needs to be linked to the Facebook application(not using the SDK, just launching the Facebook app), I can do this using:
ApplicationManager.getApplicationManager().launch("net_rim_bb_facebook");
But my problem is that I need not just to open the app, but open it inside a specific profile, what I don't know is if the Facebook app accepts some parameters to achieve this so I could send them like this:
ApplicationManager.getApplicationManager().launch("net_rim_bb_facebook?param1&param2");
Thanks in advance
No it cannot, RIMs BlackBerry Facebook application doesn't currently have a parameter API that's available to 3rd party Apps.

How to group iphone apps under one main iphone app?

My requirement is to click one main iphone apps and the next page shows a listing of apps that provide different services. Eg. My main apps is called Company Name apps and when user clicks it open up others app like leave application apps, claim application apps etc. How do I implement that? When send to iphone app store, I only send the main apps and when user download, all the apps like leave, claim apps are also downloaded?
Once application package works as a Single Atomic Application.
com.company.application .
You can add and combine functionality of all application as classes with in one application but like .NET or Jave you can not call other applications from with in one application.
You can further add functionality with in main application which type of user has access to which feature might be some sort of profile services on your server which saves user information.
You can launch other your applications from main if you will specify in other applications URL schemes on which applications will response. For example if you will type skype://ddhhdj in your mobile Safari, than Skype will be launched.

How to launch Native App from Web app in iPhone?

I want to access TTS (Text-To-Speech) and STT (Speech-To-Text) functionality of iOS from web app. Since web app dont access ios device functions, is it possible to launch Native app from Web app?
e.g. When user wants to access TTS (e.g. Dragon Dictation), web page will launch Native app, take recording and send the recorded text to web app again.
Or we can access TTS/STT functionality right from web app?
The only native apps you can access from web apps are those with custom URL schemes set up, and the built-in ones e.g. SMS (sms://), phone (tel://), iTunes (itms://) and YouTube (http://youtube.com/watch?...).
If the apps you mention don't have their own custom URL schemes which you can use to get to them, there's no other way you can do this.
I can answer one part of your question - using the functionality of an IOS native app from a web-app;
Apps can be developed such that they respond to custom URL schemes - like, for example, the mail app responds to mailto:// and youtube responds to youtube://. Calling a URL with one of these schemes will start the IOS app - but it's entirely on the developer to code this into their application.
You could therefore in theory develop an app to get triggered from a web-app, perform an action then return to a web app after! Probably not something I would try and do though.