我正在实施一个应用程序使用非消耗品购买应用程序,它被苹果拒绝,原因是:
我们发现您的应用提供了可以恢复的应用内购买,但它不包含"恢复"功能,以允许用户恢复之前购买的应用内购买.
要恢复以前购买的应用程序内购买产品,最好提供"恢复"按钮,并在点击"恢复"按钮时启动恢复过程.
有关恢复交易和验证商店收据的更多信息,请参阅
并且没有链接可以参考,我已经实现了:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
与
SKPaymentTransactionStateRestored案件.
但我没有实现:
`restoreCompletedTransactions` or `paymentQueueRestoreCompletedTransactionsFinished`
Run Code Online (Sandbox Code Playgroud)
这些方法是批准应用内购买所必需的,或者是什么是确切的问题.
谢谢
我有关于在Objective-C中分配属性的以下问题,
如果我有以下财产:
@property (nonatomic, retain) NSArray *arr;
@synthize arr=_arr;
Run Code Online (Sandbox Code Playgroud)
我应该像这样分配这个数组:
arr=[[NSArray alloc]init];
Run Code Online (Sandbox Code Playgroud)
如果我愿意,分配它的最佳位置在哪里?
我知道我应该释放它,但是保留一个属性会使其保留计数增加1并且分配它会使它增加1,我是对的.