I have submitted a app in app store and my metadata was rejected with the following comment
—————
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.1 on Wi-Fi connected to an IPv6 network.
Specifically, we were unable to register a new account because the Save button was unresponsive. We’ve attached screenshot(s) for your reference.
——————
My app deployment Target IOS 8.0
My test phone is iPhone 6 with IOS 8.2
As per apple documentation
https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1
i have simulated the NAT64 local network on my mac and tested it. The app works ok.
IP address screenshots attached using Nat64 and without using Nat64
I am not using any ip address numbers in my app. I only access the php script like www.kottapa.com/xyz.php
I am testing this app from bangalore india
Please let me know what could be the Problem.
This is due to missing App Transport Security Settings (Allows Arbitrary Loads ) property in info.plist. Without this property IOS10 won't' allow http requests.
But IOS 8 device processes http requests without this property
Related
I have a very unique situation here, I have to test devices with same specification. The application i have developed has push notification capability enabled. All configurations are done in server side i.e added device as development device, the device is added into provisioning profile, the provisioning profile is installed in phone and development machine as well. Now the problem is the application is installed in both the device in one device everything works perfectly fine the notification appears for every event, however in another device it doesn't.
I tried everything i.e checking the setting in device if for some reasons notification is not allowed or may be some settings. I compared all the settings in both the devices everything is same.
The error I get in server side is Bad Device Token for one device. I tried to delete the token from server side and got it again still same situation it works for one device but not for other.
Any help or pointer would be really appreciated.
I have a network app written on swift for iOS 10.x. The app needs specific network configuration (related to Wi-Fi) and it's working properly in a case when I creating network profile manually using Apple Configurator 2 and then push this profile to iOS 10 device.
Question 1: Is it possible to include network profile into the iOS 10 app and install this profile with the app automatically?
Question 2: Is there some way to install network profile to iOS 10 devices without Apple Configurator?
As stated in https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html
There are four ways to deploy configuration profiles:
By physically connecting the device
In an email message
On a webpage
Using over-the air configuration as described in this document
Maybe you can force the user to open a web page using a link which points to the profile. Make sure that if the user clicks on the link that the link gets opened in safari not in you app.
I have created a phoneGap app for iphone and successfully deployed it device.
Now i am trying to upload the app to app store using xcode 4.5
Successfully validated.
Successfully Distributed.
itunes connect app status-- app received
after 3sec app status-- invalid binary
I am using phone gap 1.2.0, xcode 4.5, target ios version 6.0, Distribution provisional profile.
I have received email followup from apple
Non-public API usage:
Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.
If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.
If you think this message was sent in error and that you have only used Apple-published APIs in accordance with the guidelines, send the app's nine-digit Apple ID, along with detailed information about why you believe the above APIs were incorrectly flagged, toappreview#apple.com. For further information, visit the Technical Support Information page.
Somebody please help.
Apple Changed their policy on using the UDID. Which was included by default in earlier version of Phonegap API on IOS. If you upgrade to the newer versions you will find the code no longer uses the UDID and will pass App store.
Looks like from version 1.8 onwards is the change.
Latest version of phonegap is 2.7 so it would be good to update anyways,
I am struggling with this problem for last 2 days.What I need to do is that i need to transfer data between iPhone and Windows (i.e any other OS, for now i am using Nokia mobile to that). I have gone through this link. Also I had success in that...
I am able to discover my iPhone in my Nokia device, and when I click "ADD" in Nokia a 6 digit number is sent to iPhone, and here problem starts. I don't know what to do next.
I am using private framework BluetoothManager. Please help me as I am not able to get any documentation on BluetoothManager.framework.
I don't know how to use methods in BluetoothManager.h.
A link to any documentation would be a great help.
For data transfer using your application between iPhone and another phone , you will have to go over SPP profile , in iPhone this is not available to everyone.
You will have to get access to the Apple MFi program to get access to it and it also requires adding an Apple Authentication chip on the device you are trying to connect with.
I want to build my iPhone app only using device ID without connecting the device to my apple PC. Can I do this?
You can use the simulator, and never develop on the device. Is that what you mean? I wouldn't like to be one of your customers when I bought that app from the appstore in that case though - there would be so many defects.
If you don't mean that, how would you get the app on your device? I'm confused.
Are you suggesting that you do not want to test your app on a real device before releasing it? Please don't do that. There are a lot of differences when testing the app on a device or on simulator.
If you want to create a build for adhoc testing without connecting a device to your mac, you can do that by simply creating a mobileprovision file for adhoc testing where you can specify upto 100 device ids. For this you need to be a member of the Apple Developer Program though.
If I read your question right, you want to put your app on your phone without actually connecting your phone?
If so, it is not possible. You must connect your phone to load applications you develop.
if you are registered iPhone developer, u can create Ad Hoc distribution via defining device ids that you want the app to be used (steps are listed at 'Program Portal User Guide' at apple's developer site). then u can install the app on your device via iTunes.
Well, you can't install just based on the device number or something else.
There are two solutions:
1/But what you can do without plugging the phone is to Post your App on some testing platform like TestFlight, or Answers. And you enter users' email address and they can get the email.
2/You can set up a config file that declare your OS X Server address. And add the iPhone into your Server Open Directory. Then you can send and deploy the app to iPhone devices.
If you have future questions, comment.