How universal link works in IOS? - xcode

We created universal link for our app following apple documentation : https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html
And its working fine, when I tap on link, my app open successfully. But at status bar of my app I am getting two link.
1. At left top side, back to sms app, where I received link.
2. Other at right top side, my app appstore link.
If I tap on link 2, universal links no lpnger works.
Any Idea?

That is by (Apple's) design. To re-enable Universal Linking behavior, either long-press on the URL in an app like Notes or Message, or once you are on the fallback page just scroll all the way up until an Open banner appears.

Re-enable Universal Link will only work if you have added right Domains: applinks:www.example.com
in Associates Domains column.
If associate domains not starting with www. then please recheck the link you want to open must not have www. in front of it.

Related

You must let us know whether your app is a COVID-19 contact tracing or status app on App on Play Store

I want to publish the app to Play Store. But when reviewing the release I got an error like this. But there is no solution or documentation to read more about the error.
Click on Policy -> App content in the Google Play Console (at the bottom of the left menu).
In your browser, you should have a URL like:
https://play.google.com/console/u/0/developers/.../app/.../app-content/summary
Remove summary from the URL, and paste regulated-health-apps instead.
You should see a form like:
Select the appropriate checkbox(es), save that form, and publish your app again.
On Play console, We require to declare that whether our app is related to Covid-19 or not.
Official Guide
Go to the App content page (Policy > App content) in Play Console, and provide the required information in the "COVID-19 contact tracing and status apps" section.
Click on the "App Content" link in the Google Play console.
Click on COVID-19 contact tracing and status apps
Select the third and last option and then click on "Save" at the bottom right corner.

How do I associate mailto links with a PWA app on Windows 10?

I'm using windows 10.
So I have installed outlook.office365.com as a PWA through Edge Beta (Chromium based Edge).
Now I would like to associate it with mailto links.
How do I do that?
I haven't found any information on how to use PWAs as a standard app for email on windows 10 so any pointers would be appreciated.
I think we can't associate outlook PWA with mailto links. mailto will open the system's default email client. What we select in the default app setting will decide which client the mailto will launch.
After installing the outlook PWA, it doesn't show in the optional app list. You could try to search if it exists in your list:
Besides, there's not a setting I can find in outlook PWA which can set this app as the default email app.
Answering the OWA-specific question first, but then the general answer for app developers next.
For "improving" the OWA PWA, I found this answer, but it didn't work because my PWA is running at a weird URL like https://pod12345.outlook.com and I was getting error Can only register custom handler in the document's origin.
This worked well enough, running in the devtools console after interacting with the page:
navigator.registerProtocolHandler("mailto", location.origin + "/owa/?&rru=compose&to=%s", "PWA Outlook");
and then manually approving the change.
Now (on macOS) clicking on a mailto: link opens a OWA tab in a normal Chrome tab. The browser bar has a "pop out" icon to "Open with" the PWA which seems to work fine. This is Good Enough for me, because it doesn't waken the sleeping giant of desktop Outlook and I can quickly close the tab because I often click mailto by mistake anyway.
Looking into why the link does't "deep link" into the PWA, it seems there's a property intent_filters that needs to be set on the PWA app manifest, but it's not: i.e. https://pod12345.outlook.com/mail/pwa.json I think that's enough improvement, but somebody else is welcome to hack that too.
You asked on stackoverflow.com and not superuser.com, so I feel obligated to give the answer I'd want the OWA dev team to implement. It looks like protocol handers are supported now: https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/URLProtocolHandler/explainer.md
I haven't tried it, but those docs point to two options, adding protocol_handlers to your PWA app manifest:
"protocol_handlers": [
{
"protocol": "web+jngl",
"url": "/lookup?type=%s"
},
{
"protocol": "web+jnglstore",
"url": "/shop?for=%s"
}
],
or dynamically using registerProtocolHandler() with user interaction like above.
You can't use the installed PWA, but you can make it that the browser opens the site in a new tab, when you click a mailto link. I found it here: https://www.alphr.com/gmail-default-windows-10-email-client/
You go to the settings of the chromium browser and search for "Handlers" in the Privacy and Security settings and there you "allow sites to ask to become the default handlers for protocols".
Then you go to your PWA mail site and click on the address bar symbol on the right and allow this site to be the default for mails.

some of the iOS apps does not shows action extension feature in iOS8 devices

Basically when i do open in functionality in other apps basically it
will show tow options 1. open-in 2. extensions. But i am seeing some
of the apps not showing the other apps action extension feature. I do
not know how they are hiding it?. Or they doing something else to do
not show the other apps extensions other than iOS defaults action
extensions?.
Example:
YES: Mailbox, Dropbox, Box etc. - these app was able to show the other
apps action extension
NO: Evernote, Acompli, Zoho Docs - - these app does not shows the
other apps action extension.
Any idea? why evernote and Zoho not showing the other apps action extension feature?. Is there something they need to do on their side or i need to do on my side to make it show?.
Any help that might be really appreciated.
screenshots attached.
Action and Share extensions have an activation rule, which is stored as NSExtensionActivationRule in their Info.plist. These extensions only appear if the host app is sharing data that matches the activation rule. For example, if an app shares images and the extension can only handle text, the extension will not be displayed as an option in that app.

Why does Test Install Flow ignore Setup URL and instead uses Universal Navigation Link

We're trying to set up a new marketplace app. As suggested by the Google Apps setup UI, we have provided a Setup URL for setting up an account with the service.
However, if I click on the Test Install Flow button, it redirects to the Universal Navigation link instead of the dedicated application Setup url.
What's going on?
The setup URL is never invoked by Google. I don't know why, and I don't know why they provide a field for it.
An answer I got from a Google guy is that if you need an interactive setup you should just implement it in your Universal Navigation link (on the first time the admin opens it or something). The full answer is here: Google Apps Marketplace app installation callback

Open Itunes app link in uiwebView

I want to simply open some apps pages from itunes web site, but when tested in the simulator it shows me ann error that the url is invalid, despite it opens correctly from the mac browser.
My problem is similar to this one and i have write more or less the same code :
Open URL Problem in safari
Is it impossible to open itues site from safari? links like this I mean :
http://itunes.apple.com/us/app/id454060218?l=fr&ls=1&mt=8
Try using Apples own LinkMaker
I also think it's possible to remove the country part of the URL, i.e. remove the /us/ part so http://itunes.apple.com/us/app/id454060218 would be http://itunes.apple.com/app/id454060218

Resources