I have created iphone application which support Apple push notification service.
I also configured the server on windows which sends my device id to apple server.
I gets device ID whenever I launch application. But still i wont get any notification from
apple server, where notifications were also send to apple server from my local windows
server.
How should I check where my APN application is going wrong? Bcoz on server side, server didnt get any error message during sending messages to APN server, also on my iphone application I have properly registered for remote notifications. But still I dont get any notifications. Please help
If your application is not working for you, iron out you problems before letting third parties test your application. If your having trouble receiving notifications it won't be any better for the testers.
As how to actually beta test your app. Go to a commercial outfit or ad hoc by:
Have all testers submit their devices UDID as listed on the "Summary" tab from the device page in the iTunes application (click "serial number" to display the UDID).
Enter all UDID's into the device list on your iTunes Connect account.
Create a new provisioning profile with all your testers devices enabled.
Export your new app provisioning profile to xCode and rebuild.
Send the provisioning profile and fresh app to your testers instruction them to drop both on iTunes to install it on their iPhone.
Really, really thank your testers for their hard work.
Related
I am developing an app using cordova. For push notification, I am integration urbanairship. The device is getting registered successfully but the status of device token gets inactive.
I have created both development and production profiles but am unable to get device registered as active.
Can anyone help me out plz?
There are times during development or perhaps you’ve launched your app to the app store and you see either your token or messages of inactive tokens in your UA application. Device token as inactive when one of three things happen:
Apple tells us that the application has been uninstalled via the feedback service, which we check on a regular basis.
Apple rejected the device token for your app upon receipt of the notification at their servers
explicit delete call on the device token, which marks it as inactive and clears the alias and any associated tags.
If the device token was created when iOS 6 was installed, and the device has since updated to iOS 7, the old device token is eventually
rejected by Apple because the device now has a new, app-specific iOS 7
device token.
In any case, applications should expect and handle inactive device tokens properly. do one of the following:
Register the device token every time the application is opened,
Use feedback API regularly, store inactivated device tokens in your own database, and send registrations when the device token becomes
active again
Thank you. Hope it will help you.
If the device token is immediately inactive then it's a good sign that you've mixed your development and production environments. Remember, production certificates need to line up with production applications, from Apple all the way to Urban Airship. Likewise with development. If a development device token attempts to register as a production application, Apple will reject it and Urban Airship will mark it as inactive.
Here's another UA support article on how to create the appropriate type of application:
https://support.urbanairship.com/entries/69534443-Urban-Airship-Development-vs-Production-Apps
I am installing AppA from CompanyA in my iPhone via TestFlight.
I am installing AppB from CompanyB in my iPhone via TestFlight.
I have my iPhone UDID to CompanyA, CompanyB. Would it be possible for CompanyA that CompanyB's app is installed in the device or vice versa.
Well if both the Company are using different TestFlight account (which is obvious) they cannot get the data.
In TestFlight, you create teams and add Apps to that.
If the team member has developer or leader role he can have access to
Upload and distribute a build to a team
Delete apps and builds
Invite or recruit members to a team
View SDK data associated with a build
Promote/demote testers/developers
Access the team developer site on TestFlight
Respond to feedback via the developer site
Access analytics for live applications
At testflight website Dashboard the data is present
User Device Last install Update Status
Please note the Device UDID has to added while building the app.
Other than the dashboard no one can have the information of which users have installed the apps.
So if both company are using different TestFlight accounts and they are not having a common team member with developer or leader Role, your installation information is safe.
Dashboard information image:
No, it is not possible. Company A will not get any information about Company B's app on your device. Any information that is private to you will not be accessible to any third party.
no one can see which apps you are accessing in u r phone even it is companyA or companyB that udid will be use full only to install apps when they are developing. no one can track your phone with UDID.
I will shortly be applying for the WWDC Student Scholarship. I have been working on an app that I would like to link to in my application. The app is not currently on the App Store.
When I export the app by exporting the .ipa file through Xcode, and email it to a friend for testing, he is unable to transfer the app from iTunes to his iOS device.
I can set up an Ad Hoc profile for him so that he can test it, but I obviously don't have information affiliated with iPhones Apple will use to review the app once I submit it to them.
What must I do to allow the app to run on any iOS device without setting up Ad-Hoc accounts for each?
Have you looked at the submission page? Login required: https://developer.apple.com/wwdc/scholarships/application/
It says your app must be on the App Store. First submit it to the App Store, then once it is approved you can apply for the student scholarship.
Without the device ID of the test phone, you can't distribute your app in development mode. One thing you could do is setup a free TestFlight account, include TestFlight in your app (takes about 10 mins to setup), and then include the TestFlight tester signup link with your application. Then if they want to try your app they can follow that link to register their device with TestFlight, then you'll get alerted when they do that and you can recompile your app with their device id and push it to them via TestFlight.
I've created my iTunes Connect in-app test user and implemented all my in-app purchase code. I clicked on the home button -> settings -> appstore -> signout button. I launch my app through xcode. When it goes to perform a purchase transaction it continues to bring up my real itunes connect user info prompting me for the password. Even though it shows me as signed out in the settings appstore screen it never prompts me to enter my test user's email address when I'm testing in-app purchases.
Anyone have any ideas what's going on?
Might try rebooting your device. If you go into the AppStore.app, Featured Tab, and scroll all the way to the bottom where it should show your login name, are you still signed in?
Make sure you did not install your development version over distribution version.
My case:
I’ve downloaded my application from Apple AppStore – distribution version. Later, started debug session over installed application and got the same situation as described the question author. No sandbox environment for in-app purchase.
Solution:
Just uninstall the application and start debug/test your application again – xcode will install development version to your device.
Now there is a new way to log in and log out test users. Under
Settings -> iTunes & App Store
You can manage your current sandbox user. If you log out the sandbox user there you will be asked to give the email address for your user when you try buying inside your app.
how to know my iphone device is registered or not for applepushnotification service?
Are you asking from a development perspective? Push notification can be enabled on a per-app basis in the iPhone Developer Program Portal under the App ID section. You need a valid and universally unique App ID.
If you're speaking from an accessibility standpoint for getting push notifications to your phone from a third party app, that is built into your phone and can be enabled/disabled from Settings on your iPhone.