国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Unity3D-使用FacebookSDK閃退問題

2019-11-09 18:54:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我使用的是Unity5.5.0+FBSDK7.9+XCODE8.2

本來(lái)想著直接使用fb自己的sdk應(yīng)該不會(huì)有什么問題,然而中途卻遇到閃退,具體閃退的地方是在打開fb登錄頁(yè)面之后,返回的時(shí)候的崩潰,也不知道什么原因。

在網(wǎng)上找了大半天,終于被我找到了,原來(lái)很多人已經(jīng)遇到過了。因此在這里記錄下:

解決方法原文地址:

點(diǎn)我看原文

可能需要翻墻,反正我都是翻墻看的,主要是加了兩個(gè)文件,這個(gè)比較高級(jí),不需要改unity導(dǎo)出的文件,其他人的都是直接修改導(dǎo)出文件,這樣在調(diào)試導(dǎo)出的時(shí)候特別麻煩。

這個(gè)人直接重寫了UnityAppController中的application方法。

OverrideUnityAppController.h

#import "UnityAppController.h"@interface OverrideUnityAppController : UnityAppController-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;@endOverrideUnityAppController.mm  注意后綴名稱是.mm哦

#import "OverrideUnityAppController.h"#include "PluginBase/AppDelegateListener.h"@implementation OverrideUnityAppController-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{    NSMutableArray* keys = [NSMutableArray arrayWithCapacity:3];    NSMutableArray* values = [NSMutableArray arrayWithCapacity:3];    auto addItem = [&](NSString* key, id value)    {        [keys addObject:key];        if (value == nil){            [values addObject:[NSNull null]];        }else{            [values addObject:value];        }    };    addItem(@"url", url);    addItem(@"sourceApplication", sourceApplication);    addItem(@"annotation", annotation);        NSDictionary* notifData = [NSDictionary dictionaryWithObjects:values forKeys:keys];    AppController_SendNotificationWithArg(kUnityOnOpenURL, notifData);    return YES;}@endIMPL_APP_CONTROLLER_SUBCLASS(OverrideUnityAppController)其實(shí)就是在添加item的時(shí)候判斷value是否為空,因?yàn)閡nity的疏忽,所以需要自己加上。

我們可以把這兩個(gè)文件放到Unity編輯器中的Plugins/iOS下面,這樣每次導(dǎo)出都不用修改了,像這樣:

這次讓我學(xué)習(xí)到一個(gè)新東西,就是 

IMPL_APP_CONTROLLER_SUBCLASS

=============

另外后面又發(fā)現(xiàn),unity的新版本,已經(jīng)把這個(gè)問題解決了,下載最新的5.5.1即可,不過我還沒試過,下載太慢了,如果你不想下載,也可以使用我這個(gè)方法去做。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沁源县| 东丽区| 黔东| 太和县| 永泰县| 西充县| 平武县| 淳安县| 吴堡县| 嘉峪关市| 惠安县| 延吉市| 永和县| 铁岭市| 南陵县| 高雄市| 南木林县| 乐业县| 浦县| 余姚市| 临清市| 阿勒泰市| 新源县| 嘉荫县| 德安县| 雷山县| 和平区| 扎鲁特旗| 建阳市| 丹东市| 克拉玛依市| 曲水县| 贵德县| 朝阳县| 沙雅县| 嘉峪关市| 闽侯县| 古田县| 富阳市| 神池县| 法库县|