gpt4 book ai didi

ios - Apple 应用内购买 : How apple use the applicationusername to Detecting Irregular Activity?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:33:55 34 4
gpt4 key购买 nike

在苹果的文档中,它说开发者可以使用applicationusername 来Detecting Irregular Activity ,但我不知道如何使用它。文档只是说散列一个userId,但我如何检测不规则事件?苹果的服务器有服务器API通知我吗?

链接在这里:

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/RequestPayment.html#//apple_ref/doc/uid/TP40008267-CH4-SW6

最佳答案

假设您的应用程序使用一个帐户系统,这样每个用户都有一个标识符(电子邮件、用户名等),我们在这里将其称为 appId,将应用商店登录名称为 appleId

场景:

假设用户购买了具有试用期 (txn123) 的订阅,其 appId usr123 具有 appleId appl123后来她取消了订阅。几个月后,她出于某种原因更改了 AppleID。她再次想购买订阅。她将使用相同的 appId usr123 登录应用程序。由于她已经试用过该 appId,您的应用会认出她,并向她显示购买按钮。当她点击“购买”按钮时,Apple UI 将显示她有资格试用,并将在 7 天后收费。

如果您在用户进行的两次交易中都通过了付款(付款对象)中的 applicationUserName 字段,苹果会识别出这一点并可能采取补救措施(例如实际向用户收费而不是提供第二个试用期)。

在这一点上,我不确定 Apple 将如何通知您的应用程序/生态系统有关此不正常事件的信息。我还没有亲自测试过这种情况,一旦我这样做就会更新答案。

可能会发生几种情况:

  1. Apple 拒绝第二次购买,因为它检测到同一用户再次购买试用期的不正常事件。但是 Apple 如何知道用户是否有意在试用期结束后立即尝试购买。无论如何,苹果可以说这个用户似乎与过去也购买过的其他苹果 ID 相关联,因此不允许与这对用户进行交易。

  2. Apple 实际上可能会向用户收费,因为他们试图在试用后购买,但在这种情况下,Apple 将向 Apple Id 用户提供他们名下没有试用期的服务。

  3. Apple 可能会允许提供试用期的交易,并可能通过其他/线下 channel 解决此问题。

关于ios - Apple 应用内购买 : How apple use the applicationusername to Detecting Irregular Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35650591/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com