我试图节省在iOS应用中添加用户创建逻辑的开发时间,并且正在考虑这种情况:假设用户通过应用商店购买了应用。通过应用程序,您可以为他们提供一个网址,让他们为您的网站创建一个登录(因为他们已经购买了应用程序)。
您如何验证注册是否合法(除了URL)? Apple是否提供某种ID,您可以检查用户?
编辑:另一个选项是提供一个额外的按钮,显示"注册",除了当前"登录"按钮。不过,这需要一点时间。
编辑2:更改为基于非意见。
答案 0 :(得分:0)
如果你拿着应用程序的收据并将其直接发送到服务器怎么办?
NSString *receiptPath = [[[NSBundle mainBundle] appStoreReceiptURL] path];
NSData *receiptData = [NSData dataWithContentsOfFile:receiptPath];
NSString *encodedReceipt = [receiptData base64EncodedStringWithOptions:NULL];
// Send the encodedReceipt to your server
您的服务器可以验证收据,将应用程序本身的(原始)transactionId用作唯一密钥,并为用户提供信用。