我们有足够大的项目,使用Swift 2.x构建,现在Apple刚刚发布了Swift 4,以便向前推进最新版本的Swift,我们可以选择这条路径......
我们需要先将代码迁移到Swift 3吗?或者我们可以使用Xcode 9直接将代码迁移到Swift 4?
我们正在开发一款适用于iPhone的iOS应用程序,该应用程序将免费提供功能,应用程序将具有4种应用内购买自动更新订阅选项的高级功能,如下所示
我们将在应用程序内部有一个商店屏幕,可以选择订阅我们的应用程序提供的各种订阅.
我们发现用户可以转到设备设置并管理他们的应用内购买订阅.
我们还计划提供用户可以从一个订阅升级到另一个订阅的选项,用户也应该能够降低他们的订阅等级,这将是相反的所有选项并返回到免费版本可能的升级选项:
可能的降级选项:
注意:
查询:
如果任何人可以分享他们的观点或提供一些关于我们应该走哪条路的指导,或者如果我们偏离苹果政策那将对我们有很大的帮助......所有这些反馈都会帮助我们获得事情在这里移动.
谢谢
对于iOS5,我们可以参考: 在iOS5中使用Twitter框架提示登录提醒?
但对于iOS6来说,我没有帮助,我已经尝试过以下方式,但有1个键盘外观问题存在是否有任何人可以帮助我这个:
SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
tweetSheet.view.hidden=TRUE;
[self presentViewController:tweetSheet animated:YES completion:^{
[tweetSheet.view endEditing:YES];
}];
Run Code Online (Sandbox Code Playgroud) 我正在研究使用BLE(CoreBluetooth)的蓝牙手表的iOS应用程序(Objective-C),我的手表有GATT蓝牙配置文件,iOS应用程序最低支持来自iOS7.
我想知道如何使用Core Bluetooth框架在iOS设备和外部设备之间进行数据传输.
实际上我正在处理我的蓝牙手表的固件升级部分,我的iOS应用程序将在收到任何更新后从网络服务获取固件代码(二进制数据),然后它会将数据发送到蓝牙手表.
我搜索并获得了一个Apple示例代码:BTLE_Transfer:https://developer.apple.com/Library/ios/samplecode/BTLE_Transfer/Introduction/Intro.html
我想示例代码在我的情况下没有用,因为它具有Central和Peripheral两个代码并在两个iOS设备之间传输数据.
除了这个BLE数据传输示例代码之外还有其他方法吗?或者只能使用此示例代码?(如果是,如何?)
更新:
我的设备有1个服务,其中2个用于读取,1个用于写入.
根据我的工作流程使用write charateristic:
[MYDEVICEINSTANCE writeValue:NSDATACHUNK forCharacteristic:WRITECHARACTERISTIC type:CBCharacteristicWriteWithResponse];
[MYDEVICEINSTANCE setNotifyValue:TRUE forCharacteristic:READCHARACTERISTIC];
Run Code Online (Sandbox Code Playgroud)[MYDEVICEINSTANCE readValueForCharacteristic:READCHARACTERISTIC];
我的查询:
我想确认Apple允许从iOS应用程序进行外部设备通信的MTU最大限制,我将从步骤1开始,通过使用writeValue将NSDATACHUNK从iOS应用程序发送到BLE Watch
我已经测试过我可以发送MTU = 255大小的NSDATACHUNK 并且BLE手表正在成功接收.
我在" Apple示例代码:BTLE_Transfer "中发现他们使用的是MTU = 20但是,我猜这个示例代码是针对iOS设备进行iOS设备通信的(如果我错了,请纠正我)
那么,如果我在我的iOS应用程序中使用MTU = 250进行BLE通信,苹果有可能拒绝我的应用程序吗?
或者有没有人能说出Apple对MTU允许的最大限制是多少?
每个建议都表示赞赏,
提前致谢
data-transfer bluetooth ios core-bluetooth bluetooth-lowenergy
ios ×3
swift ×2
bluetooth ×1
ios6 ×1
objective-c ×1
swift2 ×1
swift4 ×1
twitter ×1
xcode8 ×1
xcode9-beta ×1