mopub -- uploading an app image? - mopub

Trying to set up mopub for my game.
Still on their site and doing basic setup, but even that is so far going terribly. It does not seem that I am able to upload an app image. (Of course I did send them a message but I can't find any way to contact actual human support.) Every time I try, the loading image just spins and spins for what seems like forever. Is there a trick to it, is it borked, what?

Got a reply -- looks like a mopub bug that they are working on...

Related

Sandbox Game Center Turn Event Notifications Not Consistent

I'm making a turn-based game, using the Game Center Turn-Based Gaming functionality. I'm using the simulator and my iPhone to test notifications of turn events. The results are very inconsistent. About 75% of the time when I make a move on the simulator and pass the turn I don't get any notifications on my iPhone. It seems that this function doesn't get called:
handleTurnEventForMatch:didBecomeActive:
I set the GKEventHandlerDelegate in the code that authenticates the local user and it seems to be set correctly. The fact that I get notifications once in a while suggests that this isn't where the problem lies.
Does anyone have any idea what could be the problem here? Could this be a problem with the Sandbox Game Center Server? Do they limit the amount of notifications you can send in a short amount of time or something like that?
Edit: I just found some posts of people experiencing the same problem, but no solution. No very recent posts though. Any updates?
Edit2: I also find that after a move, when I open the GKTurnBasedMatchmakerViewController on the other device it still says that it's the turn of the other player. When I close and reopen it the information is correct. Also, when I open the game GKTurnBasedMatchmakerViewController when it's still showing incorrect information, it does gives me the correct match object with the updated information. Could this be related in any way?
I thought I would share my solution with you, in the hopes that it is the same problem you are experiencing. As you can see from my comment to your question, I was having the same issue as you. It turned out that my settings in iTunes Connect were the culprit, unbeknownst to me. What you should check for is that you still have Game Center enabled in BOTH places that iTunes Connect requires. First, after going into "Manage my Apps" in iTunes Connect, select your app and on the right menu, and click "Manage Game Center". Make sure this is currently enabled. I would even recommend disabling it, and re-enabling it again for good measure.
In addition (and this is what I was missing), you must enable it in one more place. Go back to the previous screen when you first select the app. The top right is where you can select Manage Game Center, but we are looking on the bottom in the "Versions" section. Click the View Details button for your app, and make sure the Game Center button is enabled near the bottom. Again, I would disable and re-enable it here as well. Give it about 10 minutes, clear all your open turns and matches from the Game Center app (this might be an optional step), and build & run again. Hopefully, you will receive turn notifications properly again.
I got the same problem. However when i tested it on multiple devices it was working fine... May be some problem with the simulator

Cannot upload an image while creating a Facebook Mobile App Install Ad

I seem to be stuck in a dark alley with no one around and no signboards either. I'm trying to create a simple Facebook Mobile App Install Ad . . . and seem to be stuck on the 1st step since many hours. I just cannot upload a banner image.
The image is 600X360, the exact specification facebook wants.
I've tried both png and jpg
I get no error message, it just says 'Uploading' for a few seconds and then it's back to where it was as if nothing ever happened and the image is not uploaded.
I've checked by browser versions, Flash versions.
Tried with Chrome, Firefox and safari.
Tried on my mac and on Windows.
NOTHING. It just shuts up and doesn't accept the image.
Called up the toll free number given on facebook's ad setup page, which says "call for Free ad setup" . . . but the girl who picked up refused to transfer the phone the call to a tech until I commit my daily ad budget to her.
I try to tell her that I have not decided it yet and I was just trying to see the preview of how my ad will look, so I can only decide on my budget after checking the ad, selecting my target and regions.
But no, she says, it's 'Policy' to transfer the call to techs only if my budget is above a certain level . . . and all I wanna do is see the damn ad preview.
Looks like something wrong with facebook's server since it won't accept the image uplaod from all OSs, Browsers, but I don't see anyone else even talking about this so it must be just me.
It's creeping me out with supernatural superstitions about myself and if someone else has experienced this, please just tell me that you have . . . so I don't freak out that some paranormal curse has been cast on me or something.
It's creepy and I don't know what's the reason.
Thanks for listening.
And oh yeah, if someone has been through this and found a solution, please let me know.
Sean.
go into ad manager and use the power editor tool. In there I was able to upload a photo whereas before I could not.

GKTurnBasedMatch push notifications are very inconsistent

I'm testing a turn based game between two devices. As far as I understand, sending a turn with [GKTurnBasedMatch endTurnWithNextParticipants:], for example, should automatically push a game center notification to the opponent. Sometimes, this works just as expected: the turn is sent and right away a banner notification shows up on the other device. All is well.
What is baffling me is that other times, even though the turn itself is sent properly (I can tell because when the opponent refreshes the matches, the match is up-to-date), there's no push notification coming in.
Are there any holes in my understanding here? If I'm understanding correctly, the inconsistent notifications shouldn't have anything to do with my code, because the issue here isn't how I handle notifications, it's that there is no notification at all. In other words, [handleTurnEventForMatch:] (aGKTurnBasedEventHandlerDelegate method) doesn't have anything to do with it (I don't think) because if no notification is being received, it's never going to be called anyway.
So, I'm just wondering if anyone has had any experience with this. Is it possible that this is due to something in my code? Or, is it possible that the Game Center sandbox is responsible for the inconsistencies, and there's nothing I can do about it?
Any thoughts or ideas would be much appreciated.
It is an issue with GameCenter's sandbox mode. In order for your device to enter sandbox mode you have to open/run your app and authenticate game center. If you say, open a different (published) game after your game is open it will leave sandbox mode and and go back to regular game center mode.
Even if your game is running in the background, as long as it is the last game-center enabled game opened you should get the push notifications as normal. But if you open the game, and then kill the process, you will no longer be in sandbox mode and will not receive the push notifications.
For those who are experiencing similar problems: this turned out to be a Game Center sandbox problem. It had nothing to do with my code, and things were fine in the App Store release. So, read through the comments here and make sure there aren't other things factoring into whatever issues you're having...but know that it's possible that you're simply experiencing some Game Center sandbox issues that are out of your control!
I am also facing the same problem. My game stops receiving turn events and turn notifications from Game Center, I finished my game and was testing, but this week, the problem started to happen. It was working like a charm but suddenly instances started not to receiving turn events for a couple of days.
I am using the iOS7 SDK and targeting iOS7 (turn event handling is different than prior iOS versions, I will need exchanges in upcoming game features, that's why I am using iOS7).
Then I made a test app to check if it was same with iOS6 and prior SDKs, but no help, it was same. So don't waste your time to upgrade your code to iOS7 hoping it would work, the problem is there. I also tried many things, like resetting devices and settings, using new users, etc.
I also tried it with Ray Wenderlich's Turn-Based Gaming with iOS 5 tutorial, by downloading source code, and it doesn't work neither.
The thing is, usually when I launch the game, game receives turn events, but after a few turns, it just stops, and when it stops receiving, stops like forever. If I reload the match, I can get the updated match and it's data is also updated, so I can make the turn. It means match is updated on Game Center. So, either Game Center is not pushing the data to users (possibly this is happening because user cannot receive notifications from Game Center when the game is in background), or the GameKit is not firing the event to the handler.
I don't know why it is happening, or why it started to happen, but I can't release my game like this, hoping that it would work out of sandbox. I will be trying a couple of more things (like maybe trying turn reminders of iOS7, to see if they push it to the user), then I will ask to Apple's support team. One other thing i am planning to do is, putting my test app to App Store and see it if works out of sandbox.
Hopefully it is a sandbox problem.

Record iPhone screen and user's actions

In order to do usability testing I'd like to record an iPhone's display along with every user action. I can't modify the application itself however jailbreaking the phone wouldn't be a problem.
Ideally I'd like to get a full resolution video of the screen display with an overlay showing touch events on top of it.
For now the best solution I've found is using a video-out cable and record its output, but with this solution I'd need an external camera to capture what the user was doing and it wouldn't be very precise.
Other ideas?
The application display recorder, found in the big boss repo (cydia) works very well for this.
I have tried MirrorOp (requires JailBreak) and AirSquirrels' Reflector (no JB required) for usability testing. Both work very well, but none grab touch feedback. You can use a second camera or a Hug the notebook approach.

Tapjoy Screen appears moved up

I'm developing an App for iPhone and we are using the Tapjoy framework. All works fine except two points that I can't solve. If somebody can point me for a solution will be apreciated.
First one:
The tapjoy implements a notification that is called when a new virtual good is downloaded. We saw that when we download a virtual good the download process never finishes and remains in 100% completed. In consequence the notification never is called. This happens randomly for some packages that we uploaded to Tapjoy. To solve that we used a trick, and is that we were looking for the tapjoy code and we saw a notification that is called when the file download reaches the 100%, and we used this one instead the official. This works ok, but in the download screen appears the download process like this: Downloading 100% comleted, instead of Download complete.
Second one:
When the user pushes in the purchase button of tapjoy, we use the following call in order to load the purchase screen:
[TapjoyConnect showVirtualGoodsWithViewController:self];
Randomly this screen appears properly in full screen, but sometimes appears moved up.
Someone had the same problems?
Thanks in advance!
We'll be releasing a new version of the SDK that will fix the notification issue soon, hopefully in a week or two.
Can you give more details about your second issue? What do you mean by the purchase button of tapjoy?
The showVirtualGoodsWithViewController method should only ever be called when you want to display the store view. When purchasing a virtual good, all other subviews are handled by the SDK so you don't need to call that method again.