屏幕旋转相关
屏幕不旋转或点击相册崩溃
- 查看AppDelegate中是否设置如下方法:
-(UIInterfaceOrientationMask)application:(UIApplication *)application
supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window{
return [RaStarCommon setInterfaceOrientationMask:UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight];
}
- 如果发生旋转时崩溃
查看 RootViewController 并在内部实现下列方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations{
return [RaStarCommon setInterfaceOrientationMask:UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight];
}
- (BOOL)shouldAutorotate {
return YES;
}
设置动态链接时出错
设置动态链接为 -ObjC 时出错。
- 提示缺少 GC 相关
缺少 GCControllerDidConnectNotification 的类,然后这个类在GameController 库里面定义
添加 GameController 相关依赖库。
页面不显示
- 调用登录接口时,不显示登录UI页。
此情况一般为AppDelegate
中缺少 window 层引起,需要在AppDelegate
中添加 window。
.h
//cocos 导出工程
AppController.h
@property (strong, nonatomic) UIWindow *window;
.m / .mm
//cocos 导出工程
AppController.mm
@synthesize window = window;
支付相关
下单失败
发起支付后,支付回调显示下单失败:
1.检查 Bundle ID 是否与RaStar后台配置一致。
2.检查 RaStar 后台 是否配置商品。
3.检查代码中金额与商品名称是否与内购表中完全对应。
4.海外SDK(RaStarOverseaSDK)检查 RSOverseaSDK.plist 中货币符号是否填写正确。沙箱帐号相关
登录沙箱帐号出错,提示不允许创建 iTunes 账户。
由于沙箱帐号仅供特定 Bundle ID 对应的游戏使用,故无法在设置中登录,正确用法如下:
1.前往 设置 --> App Store --> ID --> 注销
2.点击游戏内购买按钮触发内购事件,弹出选择框,选择 使用现有Apple ID 登录对应沙箱帐号。
没有购买的内购产品
发起支付后,支付回调显示没有购买的内购产品:
1、检查 Apple 后台是否配置内购产品。
2、检查 Apple 后台中配置内购产品的产品ID是否与 RaStar 后台中的产品ID完全一致。
3、检查 协议,银行业务和税务 等信息是否补充完毕。购买成功后发货失败
发起支付后,支付回调显示购买成功但游戏内部没有发货:
1.检查 RaStar 是否配置回调地址。
2.CP 查看下服务端对接文档发货相关。