Posts

Post not yet marked as solved
2 Replies
5.9k Views
Hello Devs,
our app uses auto-renewable subscription. Under "Features" App-Store-Connect allows to create a "Promotional Offer". At creating you are asked to type-in a "Product Code". "The code that customers will enter to redeem this promotional offer. This code is case sensitive."
So I am asking you where users should type this code in? As these codes are not unique (you can freely create them) they do not work in the App-Store- App.
We implemented the offer as documented: https://developer.apple.com/documentation/storekit/in-app_purchase/implementing_subscription_offers_in_your_app
This documentation does not say anything about the product code at all. So we created a textfield where users can type-in the code and then we pass this right to the request for possible and eligible offers. Although it was really difficult to deal with the gaps of information, we finally got it working.The App- Store- Review- Team rejected our app by telling us, we would use different mechanisms as StoreKit API, which is not the case. We are only trying to implement the feature that is offered.Also they are referring to App-Store-Guidelines 3.1.1: "Apps may not use their own mechanisms to unlock content or functionality, such as license keys, augmented reality markers, ..." After multiple attempts to ask, they first ignored to enter on the product code and suggested to use other features instead. Finally they adviced us to ask here in the forum to get any clarification or experience. The App-Store-Review- Team did not know this feature.
So does anybody ever tried to use that Product Codes? is this feature not usable at all or at this time? Or is the App-Store-Review-Team not up-to-date?I would be interested in any experience or observations you made on this topic.Thanks in advance!
Posted Last updated
.
Post not yet marked as solved
0 Replies
391 Views
hello,has anyone made unified in-app-purchases working?I have a universal app between macOS and iOS with a single bundle id. On iOS I can buy on one device restore purchases on other devices.If I hit restore in the Mac- App nothing happens. In the Mac-App-Store it event says „Buy“ instead of „Load“, so the store does not know I already bought this app (free)?restoreCompletedTransactions() is called and processed in paymentQueueRestoreCompletedTransactionsFinished(). On macOS no transactions are available made from iOS.Originally Apple said they will introduce shared IAP starting in march, just working out of the box without further information. In April Apple provided more information, they were adding the need of a unified bundle-id by introducing it, so there was no possibility to make it work before in march?Now I unified the bundle- id but still do not see any shared purchases in the App Stores.Did anybody make it work? Or ist just not working right now?
Posted Last updated
.
Post not yet marked as solved
1 Replies
823 Views
Hello,my app is in the App-Store for three months now using an accepted auto-renewable-subscription. As usual I just submitted an update with bug fixes. Out of nothing the update was rejected, telling the auto-renewable was not appropriate. I should change it to non-renewable.I asked for clarification, but I got several answers without a reason, just repeating the fact of not being appropriate. After asking multiple times I finally got a reason, that I would only unlock one feature in the app and this kind of subscription is for periodically updated content.First I told them that it is not true that our app only unlocks one feature. There are several more and I told them that there are even more coming, including web-services with server costs - not yet. Does this play any role? Never got an answer to that… Even with current features it would be a pain for users if they forget to renew subscription by themselves and loose content without a warning.Second I told them that I can see a lot of apps using this kind of subscription, even with only unlocking a single feature and without web-services! And I see more apps changing to that model every day through all the blogs and news-sites. I also work at other projects, where we use the exact same model without problems.We analyzed apps with similar business-models to create our own. And is was accepted at the beginning. Rethinking our business-models and development is extremely expensive, especially if you do not get real statements or rules you can relate to.They said to call me in a few days, but after one week they told me that they could not reach me. I never received a phone-call on my phone. When I read the message, I immediately called back and left a message on the voice-mail. Reviewers successfully contacted me earlier on other cases, so I don’t think there is a problem with my phone. Now I am waiting further days again without any reaction by message or phone.The reviewers seem to walk away and prevent giving me reasons. Is this the service that is worth the 30%? We think about removing the in-apps and only pay via website.So beside generally asking for advice, experiences and your understanding of the rules, I would like to ask you if it is allowed to unlock features via login? So people could use the app for free and login to use more features. Accounts would then be managed via website. This should be possible right?I also asked that the reviewers, but they just say external payment would be inappropriate without any details. Sounds like some really expensive trial and error we are forced to do or what? How do you handle such situations? Is the review team free to to whatever they want to? It seems like they do.Thanks for your help in advance!
Posted Last updated
.
Post not yet marked as solved
3 Replies
1.4k Views
Hello devs,I am working with Xcode 11 GM. Is it possible to work with AttributedStrings and UILabels or UITextViews?The selection of a text-color in an attributed UILabel or UITextView does NOTHING! If I change the label to plain text, change the color and then change it back to attributedText it CRASHES!Looks like a bug, do you have the same behaviour? How can a basic thing like that be completely broken?Thanks in advance!
Posted Last updated
.