草庐IT

ios - 用户的 AppleID 可以用来存储自定义数据吗?

是否可以存储与用户的AppleID绑定(bind)的自定义数据,例如有关已激活产品的信息?手头的任务是一个包含数字内容的应用程序,可以通过应用程序内购买来购买。内容也可以作为硬拷贝提供(在应用程序之外);图书购买者将收到随书附赠的优惠券代码,可在应用程序中免费激活此内容。据我所知,没有免费的应用程序内购买,因此我们必须自己跟踪激活的优惠券(仅设备存储空间不够——例如,当用户升级他的设备时)。我们希望避免引入某种用户帐户来存储此数据,因为其他任何地方都不需要它。因此想法:有没有办法使用用户的AppleID将此数据与之关联?或者,您能否想出一种不会给用户带来太多麻烦的不同方法?非常感谢任何

【iOS】苹果IAP(内购)中沙盒账号使用注意事项

修正2022.10.20修改:前两年苹果有做改动,所以本文有些不符合现在的情况了。懒得改文章,在这直接修正。1.现在正式的AppleID和沙箱账号的登录位置分开了,现在沙盒账号位置为设置-AppStore-最下面有个【沙盒账户】的选项,可以在这里直接登录沙盒账号。若发现没有这个选项,说明你是第一次使用,需要按照原文的操作,在自己的App登录一次后才会出现。2.因为正式的AppleID和沙箱账号的登录位置分开了,所以现在测试的时候不需要登出正式的AppleID3.TestFlight测试内购也是走沙盒测试,但是不需要使用沙盒账号,直接使用正式的AppleID就行。而且不需要真的给钱,使用的时候会

ios - iTunes Connect 帐户/角色与 Apple Developer 帐户之间的区别

我对Apple如何处理这件事感到很困惑。这是我的情况:我是独立的IOS开发者,拥有付费的AppleDeveloper帐户。我可以在那里访问iTunes连接和上传应用程序,这很好用。我使用“IOS开发人员”代码签名身份在XCode中选择“自动管理签名”。所以这有效。我工作的组织在iTunes连接中邀请我。所以我也可以在他们身上为他们创建应用程序。现在我的账户上有两件事。我如何为他们的帐户上传应用程序?我似乎无法转移现有的应用程序,而且我似乎无法使用与他们的个人资料/帐户/任何内容相匹配的身份对其进行签名。 最佳答案 这个过程看似令人困

iphone - 应用程序在运行时要求输入 AppleID

我正在使用Apple建议的交易VerificationController代码更新我的iOS应用程序,以验证应用内购买,因为最近发布的“黑客攻击”允许人们购买应用内购买而无需支付,因为来自欺骗性Apple服务器的欺骗性收据。我已经集成了所有内容,现在正在测试。我已多次运行该应用程序,并且已多次运行验证内容。我想测试有关购买的所有内容,包括从全新的应用程序和AppleID开始。所以我从我的测试设备上完全删除了这个应用程序。我在iTunesConnect中创建了一个全新的“测试用户”AppleID。我转到测试设备上的“设置”应用程序,转到“商店”,并将设备的默认AppleID更改为这个新创

java - Google App Engine、JDO 和 equals/hashCode

我在GoogleAppEngine中有一个运行良好的应用程序。我意识到我忘记实现equals和hashCode的一个JDO增强对象(我需要在一个集合中使用该对象)。所以我做了。在这些实现中我并没有做任何特别的事情,事实上我只是使用Eclipse来生成它们。像这样:@PrimaryKey@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)privateLongid;@PersistentprivateStringappleId;@OverridepublicinthashCode(){finalintprime=31;intres

objective-c - 在 App Purchase iOS 中访问 AppleId

在购买完成后进行应用内购买(电子邮件或其内部ID)时,是否可以访问用户在身份验证对话框中输入的AppleID? 最佳答案 在官方应用程序中,无法访问它,因为它会带来很大的安全漏洞(例如,可以轻松地将垃圾邮件发送到指定的电子邮件地址)。但是,如果您使用的是越狱设备,则可以从钥匙串(keychain)中获取必要的信息。相应的钥匙串(keychain)项将其svce键设置为com.apple.itunesstored.token,并且电子邮件地址对应于acct键.这些条目的安全等级是kSecClassGenericPassword。只需确

ios - 在 iphone 中以编程方式获取用户的 AppleId

是否可以获取当前登录到设备的用户的苹果ID?实际上,我实现了应用内购买,并在用户购买应用时获得了设备ID和AppleID。 最佳答案 不,这不可能。您可以使用[[UIDevicecurrentDevice]identifierForVendor]而不是AppleId。 关于ios-在iphone中以编程方式获取用户的AppleId,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2