- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
关于 SKPayment.applicationUsername
,它说 here ...
This is used to help the store detect irregular activity. For example, in a game, it would be unusual for dozens of different iTunes Store accounts making purchases on behalf of the same in-game character.
The recommended implementation is to use a one-way hash of the user’s account name to calculate the value for this property.
此属性是可选的。那么,我可以完全将它用于其他用途吗?我想用它来存储未存储在 iTunes 中的有关产品的详细信息。
最佳答案
SKPayment.applicationUsername
仅由 Apple 在后端用于欺诈检测。他们可以使用它来查看单个用户是否在多台设备上处理购买,或者处理购买的速度是否比正常情况更快。
这个值是不可读的,除了在你设置它的付款上,你无法读取 SKPaymentTransaction.payment.applicationUsername
它总是nil
.
附带说明一下,我认为这是 StoreKit
中的一个缺陷因为它不可能将 iTunes 帐户内的交易链接到应用程序帐户,所以如果您有用户共享一个 iTunes 帐户,则很难不双重授权购买的内容。
关于ios - 可以重新使用 SKPayment.applicationUsername 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40166030/
我正在我的应用中实现应用内购买,并且我正在使用非消耗性产品。我的应用程序中有用户登录,为了防止不规则事件,苹果建议使用 applicationUsername 属性,这样我就可以随付款一起发送用户的用
关于 SKPayment.applicationUsername,它说 here ... This is used to help the store detect irregular activit
在 WWDC 视频“使用 Store Kit 进行应用内购买”中,演讲者描述了添加 payment.applicationUsername 作为客户帐户名称的哈希值。 payment.applicat
在苹果的文档中,它说开发者可以使用applicationusername 来Detecting Irregular Activity ,但我不知道如何使用它。文档只是说散列一个userId,但我如何检
我是一名优秀的程序员,十分优秀!