Guangzhe avatar image
Guangzhe asked

How to integrate PlayFab with 3rd-party platform beyond existing add-ons?

Hi team,

We are trying PlayFab, and would like to know if we can integrate PlayFab with platforms (e.g. Huawei, Xiaomi Store) beyond Xbox, PSN, Steam, those already available in add-on market.

If not, it seems the only workaround for us is to complete purchase outside of PlayFab SDK, and call /GrantItemsToCharacter.

Is there any more elegant way to trigger player_real_money_purchase, so players can buy items through Huawei and PlayFab grants items?


Partner Add-ons
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Xiao Zha avatar image
Xiao Zha answered

Currently, PlayFab doesn’t provide such feature to integrate with Huawei or Xiaomi Store. And the workaround you mentioned seems to be a suitable way for now. Also, since you want to use Huawei and Xiaomi as Payment Provider and PlayFab doesn’t have support for them, so, the payment flow won’t generate internal purchasing event include the player_realmoney_purchase.

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

manish avatar image
manish answered

Integrating PlayFab with a third-party platform beyond existing add-ons would typically involve custom development work.

Here's a general approach you can follow:

Understand the Third-Party Platform:

Familiarize yourself with the third-party platform's documentation, APIs, and any available SDKs. Gain a clear understanding of the features and functionalities you want to integrate with PlayFab.

Analyze PlayFab's APIs:

Review PlayFab's API documentation to identify the endpoints and methods you need to interact with the PlayFab services. Determine which APIs are relevant to the integration you want to build.

Design the Integration:

Determine the specific requirements and functionality you want to achieve with the integration. Define the data flow between PlayFab and the third-party platform and identify the necessary data transformations or mappings.

Develop the Integration Logic:

Use the programming language or framework supported by the third-party platform to develop the integration logic. Depending on the platform, you may need to use webhooks, custom code, or other integration mechanisms.

Implement the necessary API calls to interact with PlayFab services, such as creating or retrieving player accounts, managing in-game items, tracking player progress, or triggering events.

Handle authentication and authorization to ensure secure communication between the third-party platform and PlayFab. This may involve generating and using appropriate API keys or tokens.

Test and Debug:

Test the integration thoroughly to ensure that the data flow and functionality work as expected. Debug any issues or errors that arise during testing and make necessary adjustments to the integration code.

Deployment and Maintenance:

Once you have tested and validated the integration, deploy it to your production environment. Monitor the integration for any potential issues or changes in the APIs of either PlayFab or the third-party platform. Maintain the integration by keeping it up to date with any updates or changes to the platforms involved.

Remember, the specific implementation details will vary depending on the third-party platform and your specific integration requirements. It's essential to refer to the documentation and resources provided by both PlayFab and the third-party platform during the integration process.

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.