I got the issue that my app sometime don't show push notification at banner of home device.
It (notification & badge) just appears and disappears immediately (after that the badge of App also dismiss). I can not touch it to launch app from banner.
My app works normal in iOS 12 but get issue in iOS 13
Does Everyone get this like me?
Please help me the solution/information if you know.
Thanks all!
Related
Im using Appium to test my notifications in my iOS app.
Im sending with another device a notification while the iOS app is in BG. Then I swipe down using :
((IOSDriver) wd).swipe(500,0,500,1000,1000);
The above works, the screen get scrolled down and I can physically see the notification. The issue is that the appium still inspects the screen below.
I checked appium inspector and it verified that it doesn't recognize nothing but the elemnts of the layer below the notifications one.
Any approach ??
As long as I know it is known limitation for iOS now.
You can get notification bar elements on Android only
But based on top comment it should be possible to wrap up with Appium since Xcode 9 introduced interaction with multiple apps, so its matter of time.
I found a workaround that fits my needs.
I found out that if I click the home button and then swipe down the notification are visible to Appium.
Because Appium not having key events for iOS, iPhone has the an accessibility option for home button, I toggled that on and I can simply click it during the test and swipe down the notification center.
I know it's not ideal but its working.
Thanks for the help.
I am developing an app in which I have implemented a small turn based game using game centre. I have facing a problem and problem is when I have start the game and invite a friend then the notification banner with appropriate message is display on friend device but when he play the game and give turn to me and when my app is in background mode then only the badge is display but notification banner is not display but if I have remove the app from background then notification banner appears correctly. This process is running correctly with iOS 7 & 8 but not with iOS 9. Please suggest me any idea to solve this.
Thanks in advance!
So after updating to iOS 8.3 and xCode 6.3, I'm getting a bug when trying to do an in app purchase. When that Sign In screen pops up, it seems that my game freezes but it doesn't crash. When I click on cancel and that message goes away, none of my buttons work. The frame rate and node count at the bottom of the screen is also frozen and it just sits there until I quit the game.
My in app purchase works fine with iOS 8.2 and lower, but after updating to 8.3 this problem happens. Does anyone know what is going on here?
I made an iphone app for my girlfriend and it works fine on my iphone.
On her's iphone too except the local notifications won't show up.
The app also won't show up in the notification center of the iphone settings itself.
I searched for differences in my iphone settings and her's but I can't find the problem.
I did not paste my notification code because I think the problem lays somewhere else..
Any help?
Is she using iOS 8? If so, make certain you call UIApplication's registerUserNotificationSettings: method so the app can display local notifications.
You can determine if it worked by adding a application:didRegisterUserNotificationSettings: method to your app delegate.
I've integrated opentok ios sdk in my iOS 7 app, it is working fine, except this problem:
During video chat if I don't access iPhone for 5-10 seconds..then my app moves into background, causing viewer at other end to hear only audio. Video is disabled after app goes to background state.
I've observed same thing with their official example
https://github.com/opentok/opentok-ios-sdk/tree/master/samples/OpenTokFullTutorial
How can I avoid my app going to background while video chat is ongoing. Skype is working fine in this case, I want to achieve same thing.
What you want to do is prevent the iPhone from going to sleep. To do this, you cant try this:
[UIApplication sharedApplication].idleTimerDisabled = YES;
Here is iOS documentation on idleTimerDisabled
If you don't want the app going into background at all (like when the user taps on home button), you can opt to kill the app when it's not running instead of having it run in the background. To do that, check out iOS guide on opting out of background execution
If you do not want your app to run in the background at all, you can
explicitly opt out of background by adding the
UIApplicationExitsOnSuspend key (with the value YES) to your app’s
Info.plist file. When an app opts out, it cycles between the
not-running, inactive, and active states and never enters the
background or suspended states. When the user presses the Home button
to quit the app, the applicationWillTerminate: method of the app
delegate is called and the app has approximately 5 seconds to clean up
and exit before it is terminated and moved back to the not-running
state.
Hope that helped!