测试测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最近发布 | 2014年5月 |
由 未知 维护。
依赖于 | |
JSONKit | ~> 1.4 |
NSData+Base64 | ~> 1.0 |
SFHFKeychainUtils | = 0.0.1 |
这是 MKStoreKit 的第 5 版。仅支持 iOS 5 及以上版本,需要零引用弱环境。不支持非 ARC 编译器。MKStoreKit 5 与 MKStoreKit 4 不兼容 API。如果从旧版本更新,不要期望它能直接正常工作。不过重构应该很简单,只需 5 分钟。我正在为 iOS 6 上的 In App Purchase hosted content 支持工作。功能已实现,但出于某些原因,未发生下载。我已经向 Apple 投递了支持通报。
移除了 JSONKit,以支持 NSJSONSerialization(移除 20+ 个警告)
作为重构的一部分移除了 MKStoreObserver 类。MKStoreKit 5 是自 1.0 以来最轻量级的发布
源代码 MKStoreKit 包含多个新的 objective-c 文件,特别是 MKStoreKitConfigs.h,以及其他如 MKStoreManager.h/m 和 MKStoreObserver.h/m 以及五个服务器端文件。MKStoreManager 是一个单例类,负责 所有 事情。只需将 StoreKit.Framework 和 Security.Framework 添加到您的产品中,并将这四个文件拖入项目。然后,您需要在应用程序完成启动时调用 [MKStoreManager sharedManager]。从那时起,它就会进行魔法般的操作。MKStoreKit 会自动根据您的用户默认值激活/停用功能。当购买功能时,它会自动将其记录到 NSUserDefaults 中。要检查用户是否已购买功能,您可以调用如下函数:
if([MKStoreManager isFeaturePurchased:kFeatureID])
{
//unlock it
}
if([MKStoreManager isSubscriptionActive:kFeatureID])
{
//unlock it
}
要购买功能,只需调用:
[[MKStoreManager sharedManager] buyFeature:kFeatureAId
onComplete:^(NSString* purchasedFeature)
{
NSLog(@"Purchased: %@", purchasedFeature);
}
onCancelled:^
{
NSLog(@"User Cancelled Transaction");
}];
使用我的 MKStoreKit 就这么简单。
MKStoreKit 使用 MIT 许可证。因此,您可以将我的源代码免费用于您的应用程序中。只要确保如果您自己的应用程序开源并包含在“关于”页面中,不要删除源代码中的版权声明。
所需数据库可以从附带的 sql 文件中创建。
用于设置您服务器的代码位于 ServerCode 文件夹中。
将所有文件复制到某个位置,例如 http://api.mycompany.com/inapp/
您应将以下 URL 复制到 MKStoreManager.m 中的 "ownServer" 变量:http://api.mycompany.com/inapp/featureCheck.php 将此 URL 复制到 MKStoreManager.m 中的 ownServer 参数