美文网首页
iOS - 开发 Facebook 和 Twitter 分享碰到

iOS - 开发 Facebook 和 Twitter 分享碰到

作者: 93b3d3ccb7e6 | 来源:发表于2017-11-09 18:07 被阅读1135次

    一. 分享到 Facebook 时报错:所提供的网址不被应用程序配置所接纳

    • 1.进入 Facebook 开发者 - 应用 - 设置 - 基本,点击添加平台:
    WX20171110-171005@2x.png
    • 2.选择平台:
    WX20171110-171018@2x.png
    • 3.添加自己项目的 Bundle ID,然后保存:
    WX20171110-171148@2x.png

    二. 为 Facebook 打包模拟器版本的 iOS App(供 Facebook 应用审核)

    由于 Facebook 官方文档有些步骤没说清楚,所以我在此记录了一下。

    • 1.在 Xcode iPhone 模拟器中运行应用,这会在 Xcode 的 DerivedData 缓存中自动创建模拟器版本。

    • 2.使用以下命令压缩模拟器版本:

    ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/hwacd/Movies/TestApp/Test.zip
    
    • 3.使用 ios-sim 实用程序 模拟器命令行应用启动器 来验证模拟器版本。分为3步:

      • 3.1 在终端选一个合适的目录,然后执行:
      $ git clone git://github.com/phonegap/ios-sim.git
      
      • 3.2 在终端进入到 ios-sim 所在的目录,然后执行:
      $ npm install ios-sim -g
      
      • 3.3 解压 Test.zip 文件,然后执行:
      ios-sim launch /Users/hwacd/Movies/TestApp/Test_swift.app
      
    • 4.在 Facebook 开发者 - 应用审核提交压缩文件(例如:Test.zip)。如图:

    WX20171110-164900@2x.png

    上面所说的步骤需替换为你自己的文件路径和文件名。


    三. Twitter 错误码说明:

    • Error Code: 401

      • 1.检查在 U-Share 中设置的Twitter AppkeyAppSecret 是否和 Twitter 开发者后台相匹配。
      • 2.检查 Twitter 开发者后台中设置的Callback URL是否为空,跟友盟分享SDK初始化时保持一致。
      • 3.检查 Twitter 开发者后台中 Details 选项里的 Access level,确保为Read and write权限。
    • Error Code: 187

      • 如果返回的错误中包含 "code = 187, duplicated xxx"内容,说明重复发送相同的内容,需过段时间才可发送,或修改发送内容即可。

    Twitter 官方错误码:https://dev.twitter.com/overview/api/response-codes


    Facebook App 审核之前的资料填写流程:http://bbs.mob.com/thread-19104-1-1.html

    相关文章

      网友评论

          本文标题:iOS - 开发 Facebook 和 Twitter 分享碰到

          本文链接:https://www.haomeiwen.com/subject/gmsmmxtx.html