unity探索者之iOS微信登入 分享

2021-10-09 20:33:25 字數 1449 閱讀 5062

先上頭檔案**

#import #import "wxapi.h"

+(instancetype)wechatinstance;

@end

接下來就是核心**了

#import "wechatforunity.h"

#import "wxapi.h"

static nsstring *mwxsecret = nil;

extern nsstring* _creatensstring (const char* string);

extern "c"

void openwechat_ios(const char* state)

}bool iswechatinstalled_ios()

}void shareimagewx_ios(int scene, byte* ptr, int size, byte* ptrthumb, int sizethumb)

void sharetextwx_ios(int scene, char * content)

void shareurlwx_ios(int scene, char* url, char* title, char* content, byte* ptrthumb, int sizethumb)

}@implementation wechatforunity

+(instancetype)wechatinstance );

return instance;

}-(void) onreq:(basereq *)req{}

* 可能收到的處理結果有sendmessagetowxresp、sendauthresp等。

*/-(void) onresp:(baseresp*)respelse

}else if ([resp iskindofclass:[sendmessagetowxresp class]])

}-(void)requestwxtoken:(nsstring*)code

}];[datatask resume];

}-(void)requestwxuserinfo:(nsstring*)token

}];[datatask resume];

}-(nsstring*)datatojsonstring:(id)object

else

return jsonstring;

}@end

將上述兩個檔案放在工程的plugins/ios目錄下之後,就可以生成xcode工程了

在標頭檔案的最上方新增 #import "wxapi.h" 引用

在.mm檔案中新增

#import "wxapi.h"

#import "wechatforunity.h"

然後重寫下面的函式

修改下面這個函式的返回值

}return yes;}

iOS 之 微信支付

systemconfiguration.framework libz.tbd libsqlite3.0.tbd libc tbd coretelephony.framework 這個庫官方文件沒說,這就是乙個坑,沒它還不能行 wxapi payreq req payreq alloc init re...

iOS開發之微信支付

void onresp baseresp resp if resp iskindofclass payresp class else break default strmsg nsstring stringwithformat 支付結果 失敗!retcode d,retstr resp.errcod...

ionic 微信分享之IOS版

作者在安裝方法中提到 add wechat lib to your project.don t forget to add the url type 由於對ios的配置環境不太了解,查了資料以後才知道,我們需要做的,如下 2 找到你的專案中字尾名為plist的檔案 可能具體的檔名會因專案不一樣 在下...