在 Swift 中打开图形故事得到全白屏

Posted

技术标签:

【中文标题】在 Swift 中打开图形故事得到全白屏【英文标题】:Open graph story in Swift get a all white screen 【发布时间】:2016-07-11 08:04:41 【问题描述】:

我正在尝试将图表故事发布到 Facebook。我有一个应用程序,我的用户可以在其中跟踪不同轨道上的自行车骑行情况。然而,这段代码只是打开了一个纯白色的 safari 页面,没有其他任何事情发生。

谁能看到我做错了什么?

   var properties : [NSObject : AnyObject] = [
                    "og:type": "fitness.course",
                    "og:title": "My title",
                    "og:description": "The ride you took",
                    "fitness:duration:value": self.rideModel.totalSeconds,
                    "fitness:duration:units": "s",
                    "fitness:distance:value": self.rideModel.totalDistance,
                    "fitness:distance:units": "m",
                ];

                var i = 0;

                let formatter = NSDateFormatter()
                formatter.dateFormat = "yyyy'-'MM'-'dd'T'HH':'mm'"




                for point in trackPointItems


                    properties["fitness:metrics[\(i)]:location:latitude"] = point.latitude
                    properties["fitness:metrics[\(i)]:location:longitude"] = point.longitude
                    properties["fitness:metrics[\(i)]:location:altitude"] = point.altitude
                    properties["fitness:metrics[\(i)]:timestamp"] = formatter.stringFromDate(point.timeStamp)


                    i += 1;

                

                let graphObject = FBSDKShareOpenGraphObject(properties: properties)

                let action = FBSDKShareOpenGraphAction()
                action.actionType = "fitness.course"
                action.setObject(graphObject, forKey: "fitness.course")

                let content = FBSDKShareOpenGraphContent()

                content.action = action
                content.previewPropertyName = "fitness.course"


                FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: self)

【问题讨论】:

【参考方案1】:

我发现我的积分太多了。我减少了数组中的点数——只取了第二个点。然后就成功了。

【讨论】:

以上是关于在 Swift 中打开图形故事得到全白屏的主要内容,如果未能解决你的问题,请参考以下文章

从 SafariWebController 返回时的 Swift 白屏

运行 Xcode 项目并得到一个空白的白屏!

在新的故事板中将值传递给 UIViewController - Swift

WebView 和加载数据在 Android Constraintlayout 中显示白屏

套接字 IO 日志记录:在 Swift/iOS 中得到消息 3

Xcode scn文件白屏