Giter Site home page Giter Site logo

wechat_xamarin.ios's Introduction

WeChat_Xamarin.iOS

Version Status

WeChat binding for Xamarin.iOS.

Port of Xamarin iOS of the WeChat.

NuGet

Breaking changes!!!

  1. Registration method has been refactored, upgrade to lasted version(1.8.6.1) and change your code by Access Guide.
  2. Apple will stop accepting submissions of apps that use UIWebView APIs starting from April 2020, upgrade to lasted version(1.8.6.2).

Features

How to Use

wechat_xamarin.ios's People

Contributors

wenfengcheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

wechat_xamarin.ios's Issues

Support for Xamarin.Mac

Hi,
Xamarin.Forms 5 supports Mac platform. Is it possible to create a library for WeChat_Xamarin.Mac?

Thanks.

Link Failed with ShareSDK

Confilted with ShareSdk with No Payment

error MT5211: Native linking failed, undefined Objective-C class: PayReq. The symbol 'OBJC_CLASS$_PayReq' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: PayResp. The symbol 'OBJC_CLASS$_PayResp' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: WXOfflinePayReq. The symbol 'OBJC_CLASS$_WXOfflinePayReq' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: WXOfflinePayResp. The symbol 'OBJC_CLASS$_WXOfflinePayResp' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: WXOpenBusinessWebViewReq. The symbol 'OBJC_CLASS$_WXOpenBusinessWebViewReq' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: WXOpenBusinessWebViewResp. The symbol 'OBJC_CLASS$_WXOpenBusinessWebViewResp' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: WXSubscribeMiniProgramMsgReq. The symbol 'OBJC_CLASS$_WXSubscribeMiniProgramMsgReq' could not be found in any of the libraries or frameworks linked with your application.
error MT5211: Native linking failed, undefined Objective-C class: WXSubscribeMiniProgramMsgResp. The symbol 'OBJC_CLASS$_WXSubscribeMiniProgramMsgResp' could not be found in any of the libraries or frameworks linked with your application.

Upgrade to 1.8.7.1

SDK1.8.7.1

修复Xcode11以下编译不通过

SDK1.8.7

修复iPadOS,未安装微信的情况下,因为UA问题无法授权登录
修复未安装微信的情况下, 适配了UIScene的App因为UIAlertView Crash
增加Universal Link检测函数

Unsupported clang availability platform: 'macCatalyst'

macOS Version:macOS Catalina 10.15

wykuser@wykuserdeMac WeChatSDK1.8.6.1 % sharpie xcode -sdks

sdk: appletvos13.0 arch: arm64
sdk: iphoneos13.1 arch: arm64 armv7
sdk: driverkit19.0 arch: x86_64 i386
sdk: macosx10.15 arch: x86_64 i386
sdk: watchos6.0 arch: armv7k

wykuser@wykuserdeMac WeChatSDK1.8.6.1 % sharpie bind -output=NativeLibrary.iOS -namespace=NativeLibrary.iOS -sdk=iphoneos13.1 /Users/wykuser/Desktop/WeChatSDK1.8.6.1/WechatAuthSDK.h /Users/wykuser/Desktop/WeChatSDK1.8.6.1/WXApi.h /Users/wykuser/Desktop/WeChatSDK1.8.6.1/WXApiObject.h

Parsing 3 header files...

Binding...
System.Exception: Unsupported clang availability platform: 'macCatalyst'
at Sharpie.Bind.Attributes.AvailabilityBaseAttribute+d__6.MoveNext () [0x0037d] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/Attributes/AvailabilityBaseAttribute.cs:192
at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].MoveNext () [0x0006f] in <3fb92ec709f44a579da6a23087df403d>:0
at Sharpie.Bind.Massagers.AvailabilityMassager.Massage (ICSharpCode.NRefactory.CSharp.EntityDeclaration entity) [0x00092] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/Massagers/AvailabilityMassager.cs:55
at Sharpie.Bind.Massagers.AvailabilityMassager.VisitMethodDeclaration (ICSharpCode.NRefactory.CSharp.MethodDeclaration methodDeclaration) [0x00000] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/Massagers/AvailabilityMassager.cs:35
at ICSharpCode.NRefactory.CSharp.MethodDeclaration.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor visitor) [0x00000] in :0
at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00010] in :0
at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration) [0x00000] in :0
at Sharpie.Bind.Massagers.AvailabilityMassager.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration) [0x00006] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/Massagers/AvailabilityMassager.cs:24
at ICSharpCode.NRefactory.CSharp.TypeDeclaration.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor visitor) [0x00000] in :0
at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00010] in :0
at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitSyntaxTree (ICSharpCode.NRefactory.CSharp.SyntaxTree syntaxTree) [0x00000] in :0
at Sharpie.Bind.DocumentSyntaxTree.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor visitor) [0x00015] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/DocumentSyntaxTree.cs:37
at Sharpie.Bind.BindingMassager.Massage (ICSharpCode.NRefactory.CSharp.AstNode astNode, Sharpie.Bind.BindingTarget bindingTarget) [0x00033] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/BindingMassager.cs:103
at Sharpie.Bind.BindingFrontend.Bind (Clang.Ast.Decl decl) [0x000b5] in /Users/builder/vsts/_work/2/s/Sharpie.Bind/BindingFrontend.cs:61
at Sharpie.BindTool.HandleTranslationUnit (Clang.Ast.TranslationUnitDecl decl) [0x0018b] in /Users/builder/vsts/_work/2/s/Sharpie/BindTool.cs:164
at Clang.Driver.HandleTranslationUnit (Clang.Ast.TranslationUnitDecl translationUnit) [0x00000] in /Users/builder/vsts/_work/2/s/Clang/Driver.cs:158
at Clang.Driver.HandleTranslationUnit (System.IntPtr translationUnit) [0x00000] in /Users/builder/vsts/_work/2/s/Clang/Driver.cs:148
at (wrapper managed-to-native) Clang.Driver:RunInternal (Clang.Driver,string[],string,Clang.Frontend.DiagnosticConsumer)
at Clang.Driver.Run (System.String[] inputFiles, System.String[] clangArgs, Clang.Frontend.DiagnosticConsumer diagnosticConsumer) [0x00177] in /Users/builder/vsts/_work/2/s/Clang/Driver.cs:139
at Sharpie.ParseTool.Run () [0x005c8] in /Users/builder/vsts/_work/2/s/Sharpie/ParseTool.cs:576
at Sharpie.BindTool.CoreRun () [0x00001] in /Users/builder/vsts/_work/2/s/Sharpie/BindTool.cs:120
at Sharpie.BindTool.Run () [0x00026] in /Users/builder/vsts/_work/2/s/Sharpie/BindTool.cs:98

Done. Exiting with error code 1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.