I have created an demo application in Titanium for ipad that contains just a single webview. And this webview loads a url that is large tool for drawing, scaling and other tones of features. Are there any chances of application getting rejected. As per my knowledge application containing just a webview would get rejected. If yes then is there any features that could be integrated which ensures that app doesn't get kicked off from app store.
Yes, its surely reject by the apple. If web pages are specifically design for the application and thats simple putting in your website into an application, then application will be accepted. You don't put such kind of application which AppStore that are't needed.
Web browser is access same content.
Related
From Apple's guide in Support Universal Links:
When you support universal links, iOS 9 users can tap a link to your website and get seamlessly redirected to your installed app without going through Safari. If your app isn’t installed, tapping a link to your website opens your website in Safari.
But i'm confused that if my app is not installed,and I tap a universal link of my app in another app's UIWebView,will the system launch Safari app to load my website,or still load it in the UIWebView?
I test some app's universal links when the app is not installed,and they never launch Safari to load the next page ,they still load it in the UIWebView.
I want to konw if it's possible to launch Safari,but not stay in UIWebView.Do I need any configuration in apple-app-site-association file?
Actually I want to trace where my app was installed from by using cookie.I can store a cookie in Safari with informations of the download page,and get the cookie with SFSafariViewController when my app is installed and opened,and present different views according to the cookie.
What you are trying to build is called 'deferred deep linking'. This (plus a lot more) is exactly what we provide at Branch.io. If you want to avoid the headache of configuring it all yourself, give this a look. Apps like Pinterest, Airbnb, and Tinder all use us for this reason.
Apple's documentation is referring to the default behavior with the standalone Safari browser. Handling links inside an app with UIWebView supersedes this, and there is no way to automatically bounce out of the origin app into the main Safari app.
The workaround is to store data on your own backend. As you've discovered, relying on a cookie pass-through on the device itself won't work in many cases.
I have a responsive blogging website which works pretty well across all iOS and Android browsers. Now I want to create a native App for my website.
I don't have the resources to design my App from scratch and create mobile-APIs to be consumed by my App. So I am thinking about opening my website in a web-view. This would not be it though, I will be implementing the features like 'take a blog offline for reading later', notifications etc.
So, what are the chances that it would not get rejected by the App-Store®?
From Apple Guidelines:
Apps that are not very useful, unique, are simply web sites bundled as Apps, or do not provide any lasting entertainment value may be rejected.
Despite the fact, your app will provide "offline content" (which can be accessed by default Safari browser) I think you app will be rejected.
Safari will save the link and the webpage so you can read it, even when you're offline.
I recently found a site that allowed me to bookmark the site and then use it just like an app. There was no url bar, it was indistinguishable from an app you would download on App Store. Is this a new upgrade or technology ?
This is not new technology, I don't remember how long it's been out, but I'm pretty sure at least since iOS 3. It's called a webclip. You can do quite a bit with a webclip but are still limited to functionality provided by JavaScript, so no accessing the flashlight and certain hardware features (although many are being included in the device JS object). Though it is certainly much easier to implement basic app functionality!
+1 to SnoApps and here's a bit more detail about this older detail.
You can specify a webpage to appear like a regular app icon on the iPhone "home" screen (where all the apps appear).
There's more information here under the "Configuring Web Application" section of this Apple Safari Web Content Guide.
Im creating an App which needs to link to a PDF which is stored online (its far too big to bundle with the app). Ive submitted the app to the AppStore, but it got rejected when I loaded the pdf into a UIWebview. So I changed this to loading it into Safari, but this also got rejected!
Does anybody know of an acceptable way of linking to a PDF on the internet from an App?
Addition
The reason from Apple for the loading in Safari is:
We found the following issues with the user interface of your app:
When tapping on various tabs, it opens a web page in mobile Safari.
I guess this might be the reason (Not sure):
If you refer App Store Review Guidelines, in that 2.12 says:
Apps that are not very useful, unique, are simply web sites bundled as Apps, or do not provide any lasting entertainment value may be rejected.
So instead of opening that into Safari, try using a separate UIViewController with UIWebView in that. And open your pdf web link over there inside the application itself. Do not redirect user to Safari browser unnecessarily.
As per Apple report provided by you and Review Guidelines, I guess this might be the cause of rejection.
To make sure, you can comment over the mail which you have got with app rejection notification. And ask to Apple itself regarding the issue and solution as well. They normally do reply.
I am using UIWebView to open a link in my app and I submitted it to the AppStore which resulted in the rejection with reason of 2.12 of review guidline which says
2.12: Apps that are not very useful, are simply web sites bundled as apps, or do not provide any lasting entertainment value may be rejected
Is it because I used UIWebView to open a web site.
UIWebView are used to open the websites. But your application must have certain more features.
The application containing only a UIWebView to open a website is of no use as instead you can open the website directly in the Safari and in that open the Actionsheet from the bottom bar and tap on Add to Home Screen option. It will be same as the application you have tried to upload on Appstore.
It is not because you open a website with UIWebView, but it might be because your app does only that. Your app must do more that just that.
As far as my knowledge you are not providing any useful information i.e nothing is special in your app