This is so amazing!! I’ve always just watched your videos quietly but this time I wanted to say I love all of your tutorials! Thanks so much for what you do!!
Signor Tunds, I have watched the first 4 minutes of your video, and I can already tell that I'll enjoy it and learn a lot from it, and so I just want to thank you very much. Greetings from Italy.
I really appreciate the tip, since i’d be more that happy with you just sharing the vids with others who might find this interesting to help the channel grow, so this means a lot & a big thank you again bro 🤝
You... you are a wonderful man. Thank you for making this video and the helpful explanations. Learned so many new things from this. Liked and subscribed!
Great video. Thanks. I don't see the 'Fail Transactions' option in XCode 15. I have XCode 14 also and I can see in that. Any idea if it got moved somewhere?
Thanks & yh it got moved. If you click on the storekit configuration file you should see a new option called “Configuration Settings” change it there 👌🏾
can we use this same code for setting up renewing subscriptions? Also, I'm trying to modify it to have code to talk to my backend server and verify with the app store so the user can access videos.
Your work is absolutely amazing. You both inspire us and lead us with the best coding skills. One question: Can we have different app users with specific pages and transfer the tip amount to their account instead of ours?
Legendary video! I added a Dutch locale to the products, but it seems he is only going for the default locale I defined in the StoreConfiguration file. Do you know if there's extra work needed for this? Might also be a bug as I'm on iOS 17 and Xcode 15
So on the StoreConfiguration file you need to click on it and then there should be an option on the editor to change the storefront and you can set it to whatever is available 👌🏾
@@tundsdev I noticed and tested on TestFlight as well, but setting a different language in my system doesn't change the in app purchases locales. The rest of the app is translated correctly though
So it wont work in testflight since that uses the actual products in appstoreconnect so you’d need to set them up in there and then changing your device region and locale should update it.
@@tundsdev Ohhh. I set those all up in App Store Connect, but they are waiting for review. Does that mean the extra locale will not work until Apple has reviewed the in-app purchase?
Hmmm i didnt think it would tbh. I’m not too sure whats going on with your device. But i have defo tested this in xcode before testflight on the simulator and i just changed the locale and it worked fine for me. I’d watch one of the WWDC videos about testing out locales in StoreKit since i can’t attach a vid or screenshots here 😅
I followed the tutorial but instead of using a sheet I used a whole new view for it. It works fine but on iPhone SE 3rd gen simulator, the tips are not displayed at all, the title and description are. Anyone help?
Have another question. I have setup in-app purchases in app store connect. I will create a new storkit synced config file. Does this replace sandbox testing? When I upload it to testflight, do I need to create a sandbox user and test on my real device? Thank you!
@@tundsdev true, but i guess at timestamp @11:44 you were trying to command + click to get the dropdown option “embed in Vstack”. If you have the Canvas on, you will see the option on Cmd+click
I'm using Xcode 15 with a iOS 17 app but I get this error when we get to the part where we verify the purchase `Publishing changes from background threads is not allowed; make sure to publish values from the main thread (via operators like receive(on:)) on model updates.` any ideas on how to fix this?
Is not just one of the best videos for Store Kit 2, its the only one who takes you step-by-step including App Store Connect setup. Thanks, Tunds! 🙏
Glad it was helpful!
This is super important but for some reason there aren't that many StoreKit2 tutorials on YT. Thank you so much!
Glad you think so!
This is so amazing!! I’ve always just watched your videos quietly but this time I wanted to say I love all of your tutorials! Thanks so much for what you do!!
Glad you’re enjoying it 🤝
God level tutorial Tunds. Now to sit down, do some hard graft and get my first app in the Store.
Thanks for the donation, and you got this. Looking forward to seeing what you build 🤝
@@tundsdev The app is ready, just need to figure out this payment stuff and get it in the store, I'll let you know. Thanks my man!
Signor Tunds, I have watched the first 4 minutes of your video, and I can already tell that I'll enjoy it and learn a lot from it, and so I just want to thank you very much. Greetings from Italy.
Dang really appreciate the comment and glad you enjoy the content!
Tunes, you are a legend. Your vids are awesome - keep up the amazing work. A tip is the least I can do for ma boy
I really appreciate the tip, since i’d be more that happy with you just sharing the vids with others who might find this interesting to help the channel grow, so this means a lot & a big thank you again bro 🤝
Awesome video as always!...... keep posted.... learning a lot from you
Glad you enjoyed it 🤝
You... you are a wonderful man. Thank you for making this video and the helpful explanations. Learned so many new things from this. Liked and subscribed!
Thanks, glad you enjoyed it 🤝
Really good video
Thanks 🤝
Excellent….💯 Thank you 🎉
Welcome!
Bro, your videos are helpful 👍
Glad you enjoyed it
Thanks this is really helpful
Glad it helped
what a legend
No, you're the legend for the support and watching me!
Top tier tutorial ✌
Thanks 🫂
Thanks!
No problem!
Great video. Thanks. I don't see the 'Fail Transactions' option in XCode 15. I have XCode 14 also and I can see in that. Any idea if it got moved somewhere?
Thanks & yh it got moved. If you click on the storekit configuration file you should see a new option called “Configuration Settings” change it there 👌🏾
@@tundsdevThank you for the quick reply. Found it there. This video is exactly what I was looking for...to put a donate button in my first app :)
can we use this same code for setting up renewing subscriptions? Also, I'm trying to modify it to have code to talk to my backend server and verify with the app store so the user can access videos.
Your work is absolutely amazing. You both inspire us and lead us with the best coding skills. One question: Can we have different app users with specific pages and transfer the tip amount to their account instead of ours?
Thanks and nope this would require a third party of some sorts
Thanks
Haha you really didnt have too my man, thanks for the tip 🫂
You saved my day, Tunds! I completely forget about your video and I was struggling a bit, now I fully understand the hole proccess.
Legendary video!
I added a Dutch locale to the products, but it seems he is only going for the default locale I defined in the StoreConfiguration file. Do you know if there's extra work needed for this? Might also be a bug as I'm on iOS 17 and Xcode 15
So on the StoreConfiguration file you need to click on it and then there should be an option on the editor to change the storefront and you can set it to whatever is available 👌🏾
@@tundsdev I noticed and tested on TestFlight as well, but setting a different language in my system doesn't change the in app purchases locales. The rest of the app is translated correctly though
So it wont work in testflight since that uses the actual products in appstoreconnect so you’d need to set them up in there and then changing your device region and locale should update it.
@@tundsdev Ohhh. I set those all up in App Store Connect, but they are waiting for review. Does that mean the extra locale will not work until Apple has reviewed the in-app purchase?
Hmmm i didnt think it would tbh. I’m not too sure whats going on with your device. But i have defo tested this in xcode before testflight on the simulator and i just changed the locale and it worked fine for me. I’d watch one of the WWDC videos about testing out locales in StoreKit since i can’t attach a vid or screenshots here 😅
I followed the tutorial but instead of using a sheet I used a whole new view for it. It works fine but on iPhone SE 3rd gen simulator, the tips are not displayed at all, the title and description are. Anyone help?
deleted my storekit config file and created new one. Fixed the issue
Have another question. I have setup in-app purchases in app store connect. I will create a new storkit synced config file. Does this replace sandbox testing? When I upload it to testflight, do I need to create a sandbox user and test on my real device? Thank you!
Yh if you want to test in app purchases 100% setup a sandbox account for sure
@11:44 maybe you don't have the 'canvas' on, that should enable the embed..
I have it turned off on purpose, since sometimes storekit doesn’t play nicely with the swiftui preview 😅
Using the simulator is way more reliable
@@tundsdev true, but i guess at timestamp @11:44 you were trying to command + click to get the dropdown option “embed in Vstack”. If you have the Canvas on, you will see the option on Cmd+click
Yh I still find it weird how the two are connected, but I do forget that sometimes 😂
I'm using Xcode 15 with a iOS 17 app but I get this error when we get to the part where we verify the purchase `Publishing changes from background threads is not allowed; make sure to publish values from the main thread (via operators like receive(on:)) on model updates.` any ideas on how to fix this?
Nevermind you went over this, just like testing it at each step but I'll continue to follow along haha.
@Bankai3474 Haha no worries, defo watch the whole video and then implement it step by step 👌🏾
Yeah haha, now I get an issue when trying to use the onChange modifier and it expects the TipsAction to conform to equatable.
Ok, well conforming to equatable worked, which makes sense due to the method you wrote. I swear it wasn’t working before lol.
very cool exactly
Teşekkürler.
Thank you!!!