I have used push notification in one of my app which is live on appstore and google play market both. It was working fine before some days on both type of devices iPhone and android. But now its working only on android devices . On iPhone Devices push notification is not receiving. We can still send from iPhone to andriod but not able to receive on iPhone.Its working on android to android too.
Just Want to know that does this happen due to any of recent release of ios versions or anything bad happend on server ? Web services code is in Ruby on rails. Please suggest what should I check to fix the problem?
Please help me.
I think it is not a problem related to your Server or recent release of ios versions. It might be the problem with the certificate as mentioned by Eran. The Apple Push Notification Service (APNS) certificate, lasts for one year and must be renewed annually. You can create a new certificate or renew your older certificate.
Make sure your APN certificate hasn't expired (you can check it in the Apple provisioning portal).
Related
Good evening, I was wandering if there is the possibility to fully download (not just debug) an app made by me with Flutter on my own iPhone without passing through the App Store and without the developer account of Apple. Thanks in advance!
Edit: If I develop the app with React Native instead of Flutter is the same or in that case can I download it?
Actually, you can't do that because you have to need developer account to install the app on your phone. That's iOS requirements, but you can create free amount then you create free certificate just one week.
https://developer.apple.com/forums/thread/47843
To install a Flutter app on an iOS device you need to either generate an IPA file or publish your application in the App Store. To be able to achieve that you need two things :
A MacOS machine with XCode
An Apple developer account
For 1 there are solutions. If you do not own a Mac you can use services like appollo to configure and build your app. It's pretty easy to use.
For 2, you do not really have a choice. To be able to install an app on a physical device you have to add the device UDID in your developer account. Otherwise the IPA will not be installed.
I had developed an iOS Application using PhoneGap Framework. It's working good and well in simulator. Now I would like to test it in real device i.e iPhone 5 with iOS 6.0. I Googled thoroughly. I have two ways: jailbreak the device (not acceptable to me) or bidding the account in Apple portal.
Is there any other way to test my device my application in real device? Is there anybody here to solve my issue?
The official way is to enter the iOS Developer Program (99$), so that you will get the possibility to create certificates and provisioning profiles required. You will also get the chance to distribute your apps through the App Store.
If you are not willing to do it, the other way is jailbreaking your device, which is basically a way to circumvent the need to use certificates for your apps. Your app would then be distributed through an alternative app store like Cydia (i.e, no Apple App Store).
A third option could be getting in touch with an iOS developer friend of yours, and ask him/her to build the app for your device, so you can install it through iTunes.
There are no other options.
You have to register for a developer certificate in Apple.Developer.Then create provisioning profiles and install it. Otherwise you cant install your app in a real device.
You can refer this link for more info
I am using UrbanAirShip Push Notification in my app.
but
I am unable to find my app in iPhone's->settings->Notifications.
I have installed same app in my iPad where it is showing my app in iPad's->Settings->Notifications.
What could be wrong with my iPhone ? or I am missing any steps. ?
If your app is seen in ipads settings, it should be seen in iPhone settings also, if You have enabled your app for APN properly. You should try like remove that app and its associated provisioning profiles from iPhone, restart it and install again. It might luck.
To prepare to submit my app to the appstore i changed the provisioning profile from the developer one to the one i created for the appstore. Then i just made a distribution build , the app get i stalled and everything works ... isn't it supposed to be possible to install the app only on developers devices (with all the complicated stuff of authorized devices, etc ... ) ? Or it is possible just because my iphone is jailbroken ? Or i did something wrong ?
Thank you :)
Normal devices only allow apps from the AppStore to be installed (or signed with a developer profile). If your iPhone is jailbroken, those security measures have been removed in order to install custom apps (from Cydia etc.). This is most probably the reason why you can install your app even though it has been signed with a distribution profile.
But hey, just to be sure, why not try it out on a non-jailbroken device too? If it doesn't work there, you can be pretty sure that that is the reason it works.
I have a few questions to ask. Currently, I'm self-learning iphone programming, and later maybe for mac. I just need to make sure my apps works accordingly.
So do I need a license to test on the iphone simulator? I don't need to test on a real device. I don't intend to put anything up on apps store in the near future.
If no, how do I bypass the code signing error (certs and all)?
If yes... nvm...
For mac, do I need a license to test and run apps on my personal Mac?
Thanks in advance for your help. :D
You can test on the simulator for free, if you register as an Apple developer and download the iPhone SDK. To do so, go here: http://developer.apple.com/programs/register/
You will not be able to test on a real device, but from your question, it looks like this is not an issue. Also, by registering as an Apple developer, you can download and use Xcode to write Mac applications as well.
If you do decide that you need to run the app on an iOS device (even your own) or publish to the App Store, you will have to sign up for the iOS Developer Program, which is $99/year.
It's confusing but the Xcode and the iPhone SDK are completely free. If you want to put your application on your phone or if you want to publish to the app store you will need to pay $100 for a license as compared to Android which is free.
You don't need a developer code sign cert to run apps on the emulator. When you build your app, if you choose to build for the emulator, XCode will sign the code with a self-signed certain, which the emulator will happily accept.
You need the developer cert only if you are going to deploy on a real device.
In addition to the device test limitation, you cannot download and try beta versions of the SDK unless you are a member of the paid program. You can download and install the current release and play with it all you want