Microsoft Azure PlayFab logo
    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Add-ons
    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA
  • Runs on PlayFab
  • Pricing
    • Blog
    • Forums
    • Contact us
  • Sign up
  • Sign in
  • Ask a question
  • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges
  • Home /
  • Feature Requests /
avatar image

Maxim Epishev suggested an idea · Dec 10, 2019 at 07:10 PM · apisunity3dPartner Add-onsIn-Game Economy

Improvement of the add-on "Apple" and PlayFabClientApi for validation of purchases for MacOSX.

Unfortunately, at the moment, there is no way to validate purchases on MacOSX if the project already uses the "Apple" add-on, since the validation uses the "iOS App Bundle ID" and "iOS App Shared" fields, which are required for validation on iOS builds.Unfortunately, at the moment, there is no way to validate purchases on MacOSX if the project already uses the "Apple" add-on, since the validation uses the "iOS App Bundle ID" and "iOS App Shared" fields, which are required for validation on iOS builds. If the Apple add-on is disabled or when filling in the iOS App Bundle ID and iOS App Shared fields with data from the application page on the Mac App Store, the validation of purchases is successful. It would be very convenient if you expanded the add-on "Apple" and added a separate method for validation on MacOSX to PlayFabClientApi, similar to the ValidateIOSReceipt method.

Thanks in advance!

thub.nodes.view.add-new-comment
Maxim Epishev
Sergey
KUSAKIN VLADIMIR
Eduard Dubinin

People who like this

4 Show 0
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 comments

· Add your reply
avatar image

Brendan commented · Dec 10, 2019 at 08:25 PM

Please use the technique described in this post: https://stackoverflow.com/questions/7598047/online-receipt-validation-for-mac-app-store-in-app-purchases

Apple Mac OS receipts are processed the same way as iTunes receipts, you just need to base 64 encode the receipt. The Shared Secret for an iTunes app is only used for validation of subscriptions (it's the password), and all Apple purchase receipts have the Bundle ID for your project - that's how it's defined in their store.

thub.nodes.view.add-new-comment

People who like this

0 Show 1
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Andrey · Dec 16, 2019 at 10:45 AM 5
Share

Hello. We already successfully make purchases, but on different projects. The problem is that using one project on PlayFab, we cannot make purchases simultaneously with both MacOSX and IOS. This seems to be due to the fact that the "Bundle Id" field of the application for MacOSX and iOS is different. We checked our guesses using a copy of our main project, and the purchase on MacOSX was validated successfully, but it was worth adding the add-on “Apple” to the project on PlayFab and filling in the fields “iOS App Bundle ID” and “iOS App Shared”, purchases on MacOSX stopped validating, but everything worked fine on iOS. We plan to use a subscription in our project, because we can’t just refuse to use the add-on "Apple", but when using it we can’t validate the purchase on the MacOSX build for the Mac App Store.

Thanks in advance!

avatar image

Andrey commented · Dec 16, 2019 at 07:48 PM

Hello. We already successfully make purchases, but on different projects. The problem is that using one project on PlayFab, we cannot make purchases simultaneously with both MacOSX and IOS. This seems to be due to the fact that the "Bundle Id" field of the application for MacOSX and iOS is different. We checked our guesses using a copy of our main project, and the purchase on MacOSX was validated successfully, but it was worth adding the add-on “Apple” to the project on PlayFab and filling in the fields “iOS App Bundle ID” and “iOS App Shared”, purchases on MacOSX stopped validating, but everything worked fine on iOS. We plan to use a subscription in our project, because we can’t just refuse to use the add-on "Apple", but when using it we can’t validate the purchase on the MacOSX build for the Mac App Store.

Thanks in advance!

thub.nodes.view.add-new-comment
Maxim Epishev

People who like this

1 Show 0
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Your Opinion Counts

    We would love to know what you need. Submit your ideas and upvote others to help us prioritize.

    Sign in to post a new idea

    Follow

    Follow This Idea

    No one has followed this yet.

    Related Ideas

    Silent Login for Google Play Games Services on Android

    RedeemCoupon - Request to return currency

    Server API Allowed to Request Audit History Logs

    LoginWithSteam API with app id parameter?

    PayPal support for alternate currencies than USD

    ModifyItemUses to multiple instances in one request.

    One PlayFab ID for all PlayFab enabled games?

    Request for New API that checks if provided IAP receipt is refunded and revoke related items

    Discord Login Option

    Feedback service

    PlayFab

    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Runs on PlayFab
    • Pricing

    Solutions

    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA

    Engineers

    • Documentation
    • Quickstarts
    • API Reference
    • SDKs
    • Usage Limits

    Resources

    • Forums
    • Contact us
    • Blog
    • Service Health
    • Terms of Service
    • Attribution

    Follow us

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Sitemap
    • Contact Microsoft
    • Privacy & cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2020
    • Anonymous
    • Sign in
    • Create
    • Ask a question
    • Create an article
    • Post an idea
    • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Explore
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges