Titanium: Open a URL in a browser window without leaving app on Android - titanium

In quite a few Android apps (e.g. Stack Exchange, Slack), when you open a link it appears in a browser, but as a part of the app (i.e. not on the Google Chrome browser or a WebView).
For example:
When opening a link on Stack Exchange Android App
When opening a link on Slack Android App
Note that both looks quite similar, so it indicates to me that Android has some kind of feature to do this (like SafariDialog for iOS). Not just a WebView.
How can I do this for a Titanium app on Android.

Here's the new module for Android to show web-urls like the ones in Slack app:
https://github.com/prashantsaini1/ti-chrometabs
Refer the documentation, it's very simple to use with just 2-3 lines of code.
Note: This module is a part of core-sdk now released from Titanium SDK 7.5.0+ You can directly import this module using ti.webdialog.
Refer this new link - Titanium Web Dialog

Related

AppsFlyer Deeplink not working in Swift iOS

I am using an appsflyer deeplink to open the app but it is redirecting to the appstore instead of taking to the app which is already installed.
Any response will be appreciated.
The link is already generated and integrated in the xcode. every time i click on the link it takes to the appstore.

Expo: Remove iPad support on non published app

I'm completely new to React Native, Expo and App development in general.
I'm building a React Native app solely for iOS using Expo. I've finally managed to finish a version I'm happy with, tested with users etc. I've now been spending time adding all the required screenshots, text, info etc to App Store Connect in order to submit the app. While doing that, I learned that iPad app screenshots was mandatory, which I found weird.
I later found that I had "supportsTablet: true" in my App.json file, so it makes sense that it's expecting iPad pictures. After changing this and making a new build and submitting that, it's still a requirement.
After Google a bit I can see that it has been impossible to change this:
Removing iPad support from app
iOS App Submission : remove iPad support
iOS App Submission want to remove iPad support
This led me down the road of trying to upload the app as a new submission. I can't get this to work though. According to this documentation:
https://developer.apple.com/library/archive/qa/qa1623/_index.html
I should change bundle identifier and upload again. Changing this in app.json under expo.ios.bundleIdentifier doesn't work though, as I just get an error that I've already uploaded this app previously.
What are the steps I should do to reupload the app as a new submission, so that I can not support iPad?
In order to upload a new version, you must increase the version and the build number. You can find this if you open the project in Xcode under the General tab and the Identity section. In the same tab, you will see the Deployment Info section where you can untick the iPad. Check the picture attached.

How can I fix enterprise app distribution for React Native on iOS13?

I have a React Native application and I use Expo. It's distributed to enterprise through a download link and not through the app store. The ipa works on iOS13 devices, and the download works for ios12 and below, but stopped working from ios13. If anyone encountered and knows why would be thankful.
We have found out that the reason the link is not causing the download is a JavaScript animation we had at the web page where people download the app from. This animation allowed downloading the app on iOS12 and below, on all browsers, and prevented downloading in iOS13 on all browsers.

React-native open apps

I have written a few apps with react-native and I would like to have a "Main" app to link to all those apps.
How can I open those apps from the "Main" app?
PS: All my apps are not and will not be uploaded to either app store or play store so app id or play id are not a solution
You can add url in info.plist files and create URL for specific app. You can use Linking class of react-native to open the page.
there is demo for android and ios Read this documentation
For Android you can use this link:
Android deep link

Titanium app immediate crash on BB10.2

I've been developing an app with Titanium, and I've got the app up and running on both iOS and Android.
Today I set up the Blackberry 10 environment to be used with Titanium and tried to compile and deploy to the simulator... It worked! But alas, after a brief peek at the appcelerator splash screen, the app crashes; all without any errors, warnings, or logs of any kind.
I've used telnet to see if there were any logs in the '1000' directory, and the logfile was empty for my app.
From what I've read in appcelerator's documentation and what I've discovered in the Titanium Studio software, Blackberry debugging support is not included.
Further information: I'm using the Parse JS library (not as a titanium module, just as a JS import) and my main window contains a TabGroup.
If anyone has any experience in Titanium for BB10 or insight as to what may point me in the right direction, that would be amazing.