烦人的Facebook分享授权
开发端授权app权限
facebook要求提交应用到他们平台, 并且还限制100mb, 坑爹死了, 果断使用google drive分享给他们, 最開始不确定分享给他们什么样的程序包, 结果审核没通过
这里给大家一个官方公布包的參考, 特喵的不在提交的地方着重给个链接, 挠死你
https://developers.facebook.com/docs/ios/getting-started/advanced
须要相应app开启 publish_actions 权限才干够分享出去:
同一时候须要注意, 申请的话是比較麻烦, 然后设置此权限的具体信息
然后提交应用程序, 以下就是通过模拟器打包的方式打包, 一定要依照步骤来, 普通打包对方无法測试
模拟器中的測试:
要注意以下几点:
info.plist必须包括的内容, 改动info.plist用source view模式直接编辑xml文档
- CFBundleURLTypes中必须有CFBundleURLSchemes, fb{Your Facebook App Id}须要自己手动去改, 这个地方sharesdk也告诉你加入了
<key>CFBundleURLTypes</key><array><dict><key>CFBundleTypeRole</key><string>Editor</string><key>CFBundleURLSchemes</key><array><string>fb{YourFacebookAppId}</string></array></dict></array>
- facebook官方要求加入的信息, 和CFBundleURLTypes并列
<key>FacebookAppID</key><string>{YourFacebookAppId}</string><key>FacebookDisplayName</key><string>{YourFacebookAppName}</string>
- 改动ShareSDK针对facebook授权方式改为Web方式, 给facebook发完再改回来, 模拟器上facebook是没有预装, 可是给真机是SSO推荐:
[appInfo SSDKSetupFacebookByAppKey:@"{YourFacebookAppId}"appSecret:@"{YourFacebookAppSecret}"authType:SSDKAuthTypeWeb];
- HTTP訪问权限, 相同和CFBundleURLTypes并列
不开启在模拟器中会出现NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
的错误
<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>
模拟环境程序打包:
原理就是你用模拟器生成, 缓存的文件打包给对方, 命令行这种
尽管非常长 可是须要改的仅仅有{}的部分
ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t {你模拟器缓存文件路径}/{你游戏名称}.app | head -n 1` ~/Desktop/{打包到桌面的程序名}.zip
模拟器路径查找, 找这个位置:
/Users/{username}/Library/Developer/Xcode/DerivedData/
关闭xcode, 并全选,清空里面全部缓存项目
打开xcode, 通过模拟器编译生成出来一个和项目有关联的文件夹
/Users/{username}/Library/Developer/Xcode/DerivedData/{project名+随机字母}/Build/Products/Debug-iphonesimulator/{project名}.app
找到之后回到上面代码编译一下提交就好了, 坑爹的facebook审核
測试自己的打包app:
- 下载nodejs环境 for mac
- 安装环境(node-v4.1.1.pkg)到你的系统
- 下载測试程序 ios-sim
- 解压缩
- 用终端找到这个文件夹
- 运行
xcrun simctl list devices
列出xcodeproject下创建模拟器列表 - 运行
sudo npm install ios-sim -g
- ios-sim 能够直接当系统命令使用了
- 运行
sudo ios-sim showdevicetypes
从中选择设备名称
iPhone-4s, 9.0
iPhone-5, 9.0
iPhone-5s, 9.0
iPhone-6, 9.0
iPhone-6-Plus, 9.0
iPhone-6s, 9.0
iPhone-6s-Plus, 9.0
iPad-2, 9.0
iPad-Retina, 9.0
iPad-Air, 9.0
iPad-Air-2, 9.0
Apple-Watch-38mm, watchOS 2.0
Apple-Watch-42mm, watchOS 2.0
- 运行
sudo ios-sim --devicetypeid iPhone-6 launch {yourapp}.app
- 默认不选择设备会直接默认iWatch模拟器运行, 会无法运行
打包測试后没问题, 就能够发给facebook了
烦人的Facebook分享授权相关推荐
- 电脑技巧:分享七个解决烦人的弹窗广告的小技巧
很多朋友经常会经历:刚安装不久的电脑系统,就莫名其妙冒出些一些烦人的弹窗广告. 这些弹窗广告主要有游戏美女.购物.抽奖等弹窗形式,大大影响了我们的电脑使用体验.今天小编给大家介绍一下如何处理掉这些讨厌 ...
- 【经验分享】怎么关闭烦人的office助手问答智能AI
不知道大家有没有遇到过这种情况,每次打开office的时候都会跳出该死的"office助手问答智能AI",就是这个东西,在前天突然出现在电脑上,每次切屏都会蹦出来,相当烦人... ...
- 安卓网页广告拦截_拦截烦人的网页广告,增加上网体验
本号所有资源版权归原作者所有,如有侵权请加小编微信删除.本号免费分享,仅供学习交流,下载后24小时内请自觉删除,切勿用于商业用途,否则后果自负! 今天重新整理分享几大主流浏览器和IE浏览器拦截广告的方 ...
- windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...
在使用win7系统的过程中,如果系统中出现了错误或者是有某种提示的时候,,系统就会自动弹出一个提示框来提醒用户,但是有时候一些无关紧要的提示也会弹出来,这就非常的烦人了,所以有的用户想设置禁止对话框弹 ...
- 那个软件弹出广告_如何关闭烦人的电脑弹窗广告?5种方法教你轻松解决
如果要问大家在使用电脑的过程中让人最反感的是什么,我想许多人的回答都会是弹窗广告.一些软件为了给自己创收,完全不顾用户的使用体验,在软件中强行加入广告弹窗模块.这些弹窗广告不仅让人在视觉上烦不胜烦,而 ...
- qdialog不允许放大缩小弹窗_iOS 13系统太烦人!频繁弹窗提醒App正在定位,竟是为保护隐私?...
近日,针对iOS 13系统用户频繁收到App追踪消息的弹窗提醒这一问题,苹果回应称,此项更新功能旨在保护用户的隐私,避免被App在后台窃取用户的位置信息并追踪. 据相关媒体报道称,有些开发者担心此项定 ...
- facebook 分享页面_Facebook个人资料,页面和组之间有什么区别?
facebook 分享页面 Facebook is used by a lot of different people for a lot of different things, so it's o ...
- 搜狗浏览器广告拦截插件_拦截烦人的网页广告,增加上网体验
本号所有资源版权归原作者所有,如有侵权请加小编微信删除.本号免费分享,仅供学习交流,下载后24小时内请自觉删除,切勿用于商业用途,否则后果自负! 今天重新整理分享几大主流浏览器和IE浏览器拦截广告的方 ...
- facebook 分享页面_如何建立Facebook页面
facebook 分享页面 Facebook Pages are a great way to promote your business, a cause, or just your hobby. ...
最新文章
- 关于csgo的观看录像fps低_中国CSGO神秘天才欲初登赛场!却因这件事被无数人所质疑!!...
- 通过串口关闭Linux服务器
- (转)致李开复博士的一封信
- VTK:Qt之ShareCameraQt
- springboot 各种日志打印
- 邮件服务器之微软Exchange server (转)
- 有了报表FineReport,为什么还要上FineBI?
- 心愿作文计算机,关于心愿的作文150字
- 为什么说买腾讯云服务器通过代理商购买更划算
- Linux环境中安装zookeeper
- 数组中出现次数超过一半的数字
- [SDIO]Read Wait 读等待机制
- mysql易百_MySQL curtime()函数
- LeetCode 409. 最长回文串(构造最长回文判断)
- eNSP基本代码汇总
- 视频教程-SharePoint 2016进阶教程-其他
- 借用词的计算机英语词汇,计算机英语专业词汇的构成.doc
- 广播BroadcastReceiver使用
- 火狐浏览器--用法/快捷键/背景色
- Efficient Zero-Knowledge Argument for Correctness of a Shuffle学习笔记(1)