Should I pre-register my test user in Stripe for Apple app review? - appstore-approval

We're about to submit our new peer2peer marketplace app to the App Store for review. The app uses Stripe for payment processing and a new user to the app has to create a Stripe account before they can list an item for sale in the app. We provide the UI for this within the app for a first time user, but I don't know if I should:
A) have the Apple reviewers go through this Stripe setup so they can verify it's function
or
B) have a Stripe account already created for the Apple reviewer so they don't have to go through this step
I've searched through the Apple documentation:
https://developer.apple.com/library/mac/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/iTunesConnect_Guide.pdf
And also through stackoverflow and generally on the interwebs. But haven't found this specific situation answered yet.

Related

No Azure subscriptions discovered to provision app resources to

I'm using the VSC Teams Toolkit. But when I sign in to my Azure account to provision my files, it says "No subscriptions discovered" as shown below:
Which subscription should I get to proceed with provisioning the files?
As the information explained, your logged-in Azure account doesn't seem to have associated Azure subscription.
You can login to your Azure portal, and under subscriptions, please check whether you have accessible subscription.
I had the same issue. You really need to go to portal.azure.com -> Subscriptions and have at least 1 subscription listed in the table below.
If no subscription is available, create new one - Pay as you go.
Then, in VS Code - sign out, sign in and subscription will be available
If vscode is complaining about not have an active subscription in the Teams Toolkit extension, for one make sure the tenant id is added to vsocde. See here enter link description here and here enter link description here

How to remove the app from the "Apps Using Apple ID"?

I'm using Apple Login with Flutter/Firebase.
How can I remove my app from the "Apps Using Apple ID"?
In other words, how can I achieve the function of "Stop using Apple ID" button programmatically?
I'm using this package: https://pub.dev/packages/sign_in_with_apple
The screenshots of where I asking about:
If I understand you correctly you want to remove your app from the listing of "App using Apple Id" within iOS settings after a user has signed out?
If a user has signed in with Apple Id before your app will show here. Even if the user has signed out via Firebase, it will show here. I believe this to be a bit of iOS functionality and not controllable by us. It is to show iOS users where they have used their Apple ID before as I believe the account will reauthenticate until removed.
https://support.apple.com/en-gb/HT205064
This is the issue that developers are facing with the new Apple guidelines for using Apple Signin. You must provide a way for the user to "delete" their account and also to revoke their Sign In status. Apple provides only one way at the moment and that's via their REST API. It's a confusing route that I won't cover here as there are many other pages that cover it, but here is a good starting point.
https://developer.apple.com/forums/thread/708415

Stripe (Apple & Google Pay) Integration with Flutter

I've been working to accomplish this Integration for over 6 days, I made already the first steps like Create Stripe account, Register Apple Merchant ID and Google Merchant and connect Stripe Account with both Apple and Google Merchant Certificate.
I'm stuck on server-side code (Firebase Cloud Function) and how to create a Payment Intent locally. So, what I want to do is to create the Payment Intent locally (Because my app idea is Invoicing app, the customer may pay 10% or 30% or even 1 dollar from his invoice total amount) and then trigger cloud function to do the rest, And I want to implement ONLY Apple and Google Pay.
Actually, I cross by every single blog, tutorial, and documentation explaining about this topic they still make the payment intent on server side.
My Backend is Firebase.
Stripe Dependency that I'm currently using is "flutter_stripe 1.1.0"

Google play| App status has been rejected and wasn't published due to this policy. Reason:Your app’s content rating is incorrect

I have a flutter app which is as simple as containing stories in different languages which is stored in a firebase cloud firestore.
Contained in app:
Different language(Kannada)
png's and svg's from undraw.co
Abusing language(English words in database ex: "go to hell", "fu***** bi***", etc
Admobs banner and rewarded video ads are added in app
Google sign in method using flutter package
Using launch url and redirecting it to my personal instagram link
While publishing app in play store, I have submitted a questionnaire and made the app as 13+ rated, and in the audience I provided age group for using the app is 13+
But my app is rejected by play console with the below issues
**About content ratings** Your app’s content rating is incorrect. Our content rating system includes official ratings from the International
Age Rating Coalition (IARC) and is designed to help developers
communicate locally relevant content ratings to users.
**App status: Rejected** Your app has been rejected and wasn't published due to this policy issue. If you submitted an update, the previous version of your app is still available on Google Play.
You need to submit the content rating questionnaire again and answer all questions correctly. As your app contains offensive language, you will have to choose yes in the question that asks whether your app contains any potentially offensive language.

Messenger chatbot get started button not shown to non tester users

I have a facebook messenger chatbot app that works perfect with users that get tester-role.
In the app dashboard I see that that app is approved as public and is live.
My issue is that users (that not get any role in the app dashboard) can't see the start button and can't start conversion with the bot.
I read that I need approve on page_message, but I can't see this option on the submission items.
Thanks for the help!
You have to also submit your bot for approval in the Messenger tab for your app. Just setting it to live won't make it available to all users.

Resources