我想在Android应用上实现Google Play In app计费v3,这样用户就可以购买一个项目来删除广告。用户购买此项目后,不得在登录到他/她的Google帐户的任何设备上显示广告。由于这个应用程序不提供用户帐户,我没有唯一的用户标识符。
我是否需要在我的服务器上存储和验证购买的内容,还是只需要依赖Google应用程序计费库?
我正在考虑如何保护我的应用程序,防止被黑客入侵的应用程序中的购买,如自由。
我使用的是应用内计费版本3api,还没有实现示例应用程序内计费代码中的“有效负载”功能(但还没有填写)。我想知道这是否是对自由的有益保护。
这个想法似乎是在启动应用程序内购买时发送一个有效负载:
/* TODO: for security, generate your payload here for verification. See the comments on
* verifyDeveloperPayload() for more info. Since this is a SA
我试图用一个沙箱帐户为我们的应用程序的IAP编写一个UI测试。然而,当尝试点击此购买按钮时,测试无法找到以下元素:
我试着用它的按钮名和标签名来瞄准这个元素,但没有成功。在UI记录期间,当点击这个按钮时,Xcode完全冻结,我被迫关闭Xcode。我也尝试过在这个步骤进行调试,当我在控制台中打印出"app.debugDescription“时,这个按钮或这个购买抽屉中的任何其他元素都会被返回。
失败代码行:app.buttons["Purchase"].tap()
错误消息:No matches found for Elements matching predicate
我真的很困惑,我不知道如何在我现有的应用程序中添加应用程序中的购买。在“功能”中,我选择在应用程序内购买时,它只显示错误的add the in app purchase entitlement to your app id。我在开发中心添加了app id,在itunesconnect中增加了应用程序内的购买。我的捆绑ID是sk.freetech.zatracenacestina.intro,并在应用程序中购买我设置的sk.freetech.zatracenacestina.intro.package,但我不知道我能在哪里填写它?
谢谢
当用户在CH上购买订阅时,我是否可以使用服务器验证并更新iOS应用程序侧的订阅,反之亦然?
然而,苹果公司有一项政策规定:Guideline 3.1.1 - Business - Payments - In-App Purchase - Your app unlocks or enables additional functionality with mechanisms other than the App Store, which is not appropriate for the App Store。
这意味着用户必须再次购买。
那么,我应该如何做移动应用跨平台支付呢?
我应该创建大量