在我的Realm对象模型中,我有一个名为"Event"的对象.每个事件都有一个EventLocatons列表.我试图从json映射这些对象,但EventLocations列表始终为空.对象看起来像这样(为简洁起见,简化了):
class Event: Object, Mappable {
override class func primaryKey() -> String? {
return "id"
}
dynamic var id = ""
var eventLocations:List<EventLocation> = List<EventLocation>()
func mapping(map: Map) {
id <- map["id"]
eventLocations <- map["eventLocations"]
}
}
class EventLocation: Object, Mappable {
override class func primaryKey() -> String? {
return "id"
}
dynamic var id: String = ""
dynamic var name: String = ""
required convenience init?(_ map: Map) {
self.init()
}
func mapping(map: Map) {
id <- map["id"]
name …Run Code Online (Sandbox Code Playgroud) 我们有带有集成 Facebook 登录功能的 Android 和 iOS 应用程序。最近 Facebook 禁用了我们的应用程序,因为“登录期间,您的应用程序崩溃或过度挂起”。然而问题不在我们应用程序的源代码中,而是在我们 FB 应用程序配置中的某个地方。当我们尝试使用 FB 应用程序中的开发人员或管理员的 Facebook 帐户登录时,我们收到 FB“不支持的请求”的错误。当我们尝试使用任何其他 Facebook 帐户(包括 Facebook 测试帐户)登录时,我们会收到错误“应用程序未设置:此应用程序仍处于开发模式......”。请参阅随附的屏幕截图。
请注意,我们的应用程序已经上线,多年来一切都运行良好,直到最近它被禁用。
有谁知道可能是什么问题?
我在“权限和功能”部分的 FB 应用程序配置中注意到的一件事是,“电子邮件”和“公共个人资料”权限具有“标准访问权限”。当我尝试将其更改为“高级访问”时,它会要求我输入密码,但访问级别不会更改。它仍然是“标准访问”。
我们正在使用最新的 SDK 版本:
android facebook facebook-android-sdk facebook-login facebook-ios-sdk