Deleted oAuth client ID by mistake, how to re-enable IAP - google-iap

I was playing around with IAP and somehow deleted its oAuth Client ID (IAP-App-Engine-app) which it created during IAP setup for App Engine.
Now, I am not able to use IAP. It is giving following error while enabling IAP on App Engine:
Failed to change IAP state on App Engine app.
Is there a way I can use IAP again on my App Engine by somehow recreating its oAuth Client ID?

sorry you're running into this. It's a known bug, you can read a bit more here. Cloud Console will leave the client ID alone if you already have one configured in your App Engine app's IAP settings. The problem is that the Console isn't checking that the client ID still exists. You can see the workaround at that link: use the App Engine admin API to reset the IAP settings, and then you can turn IAP on in the Console and it will create a new client ID for you.
--Matthew, Google Cloud IAP engineering

Related

Configure iOS App for Apple Sign in with MongoDB Realm Sync

I am trying to implement Sign in with Apple for my IOS app using realm sync. I am using the sign in to authenticate the user into realm. The thing I do not understand is that I am following these steps from the mongodb setup Apple ID signin:
In Step 2 on creating a services ID for the app in dev portal of apple. We must activate the Sign in with Apple service within the service identifier:
In order to do this we have to provide domains and return URLs? This is all done to create a JWT to put into realm for when activating the apple signing method on realm's side. I am confused by this - isn’t this only for web apps? Do I have to setup a web service on a cloud for this part? I see numerous tutorials on implementing Apple Sign In with Firebase and that's not required.
I genuinely don’t understand what I am supposed to do here. After reading Apple's docs, it shows that you have to do these steps if you are signing in through Apple on a different platform (we are signing in from iOS).
I tried finding tutorials or video examples of people implementing this on their realm database with iOS and I could not find any. I also tried to skip the step of creating a service ID and use the app ID in the script to create the JWT but it ends up being invalid.

change sandbox mode to production mode in paypal without changing the code?

I have been using PayPal Developer for ios and the app that I have created has already been published. I now realize that the app was still in sandbox mode for PayPal, How can I switch it out of Sandbox mode without resubmitting the app?
Edit: I have been doing some research and realized that I had to change my initialize with client ID's to the following.
PayPalMobile.initializeWithClientIds(forEnvironments: [PayPalEnvironmentProduction: "my client ID for production", PayPalEnvironmentSandbox: "my client ID for SandBox"])
Sadly when I run it on the simulator it still uses mock data. I don't think that I am using any endpoints, so as my research would tell me this is all that I have to do. Is there another step? Am I doing this step incorrectly?
From what I know you have to update your PayPal endpoints from the Sandbox to the PayPal production servers. PayPals Documentation

How do you allow third party to publish your iphone app

I have a client with an apple developer account. Its brand new and we are both new to Apple.
He has paid to developer an iphone app.
The developer wants to publish the app directly to the store.
The client does not want to share login details for the account.
What options are there?
I am asking because I know on Google Play Developer console you could invite someone to manage your account (or give them publishing priviledges) by inviting them using their gmail email via the console.
Easiest solution. Tell your client to change his password and give you the new password. Publish the app on iTunes, tell your client to change his password back. If he doesn't trust you enough to give you a half-hour access to his account, why on earth does he trust you to write the app in the first place.
Next easiest solution (assumes you have a paid up account.) You publish the app on your account and mark it so it doesn't automatically go in the store after approval. Once the app is approved, transfer ownership to him. There are a whole bunch of restrictions on this process, including No iCloud, Passbook or in-app purchase subscriptions. For more details, Google "Transferring and Deleting iOS Apps" or see [https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html]
Next easiest solution would be to give the customer access to the source and explain to him how to build the app and put it in the store.
-- Addition --
A new solution is available now. The client could give you admin privileges to his appstore (https://appstoreconnect.apple.com) account.
The easiest solution to this funny question is to let your client share his screen with logged in account at iTunes Connect (via Team Viewer for example). You do all your job and it's all.

Issues in PayPal live transaction via PayPal iOS SDK

I am developing an iOS application for iPad, version 7.x. We Need to perform PayPal transaction via the application. We included PayPal iOS SDK and referring their sample code to perform the transaction.
The sample code is placed here
There are enough funds in the customer account
Also, we have proper Client ID and secret key where funds needs to be transferred.
Both payee and payer have live accounts.
Transaction via their Sandbox account was sucess
Upon debugging the code, we found that we are able to create the payment. However, we get error while the payment is about to be approved.
Here are the error details
PayPal SDK: Request has failed with error: UNKNOWN_ERROR - System error (UNKNOWN_ERROR). Please try again later. (400) | PayPal Debug-ID: 3e8087cbf6bd1 [live, PayPal iOS SDK 2.1.2]
Is there any specific configuration which we need to include in our code for making live transaction?
Or is there specific configuration that needs to be done, in one of the accounts?
Or is there something missing the sample code provided by PayPal iOS SDK? Please advice.
The issue is that you are not using the correct ClientID. The client ID you are using is not associated with an active App from yoiur developer portal. To correct this, please go into the developer portal and either use a different client ID from a different 'active' app or create a new app.
We discussed this issue with PayPal Technical Support team, and here was the FIX:
We’ve found the issue is actually not with buyer account, some flag was not updated for merchant account "XXX#YYY.com” due to a bug which had in our system at the time it was created.
The fastest workaround to resolve this would be if you could please add another email to same account "XXX#YYY.com”.
Steps to add another email address to "XXX#YYY.com” :
Please login to the PayPal account.
Click on Profile—> Email address. Add another email address.
This solved our issue.

App hub & Xbox development membership

I accidentally signed up on app hub as an individual but meant to as a student. Is there anyway of switching this? The same live ID is signed up on dreamspark and verified already.
I tried asking in the app hub forums, but I'm not getting any responses.
Microsoft requires that you submit a support ticket in order to get it changed:
http://forums.create.msdn.com/forums/t/69335.aspx
You can submit a ticket here

Resources