国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 静宁县| 沙湾县| 南华县| 元朗区| 平利县| 新乡市| 紫阳县| 惠安县| 乌海市| 凤庆县| 泗阳县| 烟台市| 卢氏县| 隆安县| 永善县| 林芝县| 宣城市| 铜梁县| 罗田县| 霍山县| 蒙自县| 和林格尔县| 辛集市| 浦北县| 贡嘎县| 博爱县| 清水河县| 岳阳市| 布尔津县| 洞口县| 霍城县| 武强县| 双江| 定结县| 海门市| 天气| 雷波县| 务川| 扶余县| 大英县| 子长县|