第一次cocos接SDK

接入多盟广告的SDK

1.在多盟官网 获取publisherID 和 placementID


2.下载SDK包,解压,拖入工程


3.导入要求的框架

 点击工程->Build Phases->Link Binary With Libraries   ++ 添加框架

  注意 ios9以后, 后缀为.dylib的改为 tab

4.如果包的语言不一样,需要设置语言

点击工程->Build Setting    ->搜索other  ->  Other Linker Flags 后面添加语言

5.设置包的路径

 搜索search  -> Library Search Path  添加你SDK包的路径


然后运行 如果出错,复制出错信息百度, 会告诉你少导入框架了。



X-code 7以后的白名单问题


2.Scheme白名单问题(无法判断手机是否安装微信等)

如果报错 : -canOpenURL: failed for URL: "weixin://app/wxdaae92a9cfe5d54c/" - error: "This app is not allowed to query for scheme weixin"

搜索后得知

近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在  ios -> “Info.plist”  中将要使用的URL Schemes列为白名单,

里面增加一个key : LSApplicationQueriesSchemes    value写你的url

才可正常检查其他应用是否安装。

受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:



注意:截图来自微信开放平台,里面已经包含第一个问题的解决

完成后需使用Xcode 7编译。

如果你在模拟器上运行可以能还会有以下报错:

-canOpenURL: failed for URL: "weixin://app/wxdaae92a9cfe5d54c/" - error: "(null)"

这是因为模拟器上并没有安装微信,如果运行到真机上就不会有报错了


下面整理一些常用的白名单

<key>LSApplicationQueriesSchemeskey>
<array>
    <string>mqqOpensdkSSoLoginstring>
    <string>mqzonestring>
    <string>sinaweibostring>
    <string>alipayauthstring>
    <string>alipaystring>
    <string>safepaystring>
    <string>mqqstring>
    <string>mqqapistring>
    <string>mqqopensdkapiV3string>
    <string>mqqopensdkapiV2string>
    <string>mqqapiwalletstring>
    <string>mqqwpastring>
    <string>mqqbrowserstring>
    <string>wtloginmqq2string>
    <string>weixinstring>
    <string>wechatstring>
array>

qq登录绑定,qq支付,qq分享
微信支付,微信登录绑定
新浪登录绑定
支付宝支付,支付宝登录绑定






你可能感兴趣的:(第一次cocos接SDK)