1.clientid如何获取?
答:
1.通过广播获取,看下客户端接入文档获取透传消息下的receriver的示例,其中有get_clientid的action。查看连接 http://docs.getui.com/pages/viewpage.action?pageId=590469
2.通过方法获取,有getClientid的方法可以调用,但该方法的前提是个推服务端已经生成了clientid。查看连接 http://docs.getui.com/pages/viewpage.action?pageId=1212468
2.为什么获取不到clientid
1)检查网络,可以切换网络测试
2)检查manifest.xml,看个推所需权限是否都已添加,相关配置是否都已正确,可对照http://docs.getui.com/pages/viewpage.action?pageId=589991
3)初始化是否已经被执行
4)若任然没有获取到clientid,联系我们
3.调接口推送返回appiderror,或者故障排除显示 tranceid为空等提示
答:也许你换了appid或者是你拿别的appid的配置文件配置了当前应用,然后再修改appid等参数导致的。解决办法:需要删除手机sd卡根目录下libs文件夹,然后应用卸载重装
4.调接口推送返回sign_error
答:1)看下mastersecret跟appsecret有没有搞混,需要的是mastersecret,在平台上登记应用后分配的值。
2)每个参数后面是否有空格
3)编码是否utf-8
5.如何点击通知启动到指定的页面
答:1)服务端调接口推送的话,推送notificationtemplate,transmissiontype设置成2;客户端在获取透传消息(receiver的GET_MSG_DATA)处写跳转代码
2)个推开发平台上推送启动应用通知的话,高级设置里面填写,透传内容,强制启动设置成否;客户端获取透传消息(receiver的GET_MSG_DATA)处写跳转代码
6.推送transmissiontemplate之后,客户端直接启动,如何控制
答:服务端推送时transmissiontype设置成2,就不会直接启动应用
7.个推开放平台上特定用户推送时上传的用户列表是怎样的格式
答:上传的是txt文件,一行一个clientid,回车换行
8.平台上推送通知页面编辑推送消息给ios,显示推送失败
答:平台上推送通知页面没有做ios推送支持,所以会查找不到用户而推送失败。建议ios通过透传消息页面进行推送测试
9.ios集成中,出现未找到应用程序的“aps-environment”的权利字符
答:基本解决方法是:第一,确认你在apple dev portal里面把相应appid做成类似com.company.appname这样子,然后在profile配置里面点configure,把sandbox或者product的push打开,最后把这个profile download下来,装到手机和xcode里面去,这里要注意,一定要先把push的功能在configure里面配置好了然后再download这个profile,更新手机和Xcode,如果你记不清楚了到底是先download还是先configure的,那么一个最保险的办法就是先configure好了,然后到profile那里点击modify,把profile改成一个新的名字,把这个新的profile安装到手机和Xcode里面,这样就没有问题了。
10.ios集成中,出现日志打印*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIDevice platform]: unrecognized selector sent to instance 0x1cd3d580'
答:在项目的“build settings” 中找到other linker flags 添加值-all_load或者-Objc
以上内容为个推文档中心:http://docs.getui.com/pages/viewpage.action?pageId=589866 的内容补充,如果在使用个推时在文档中心和本文中无法找到您问题的答案,请联系个推客服:QQ 617892833 或将您的具体问题发到kegf@getui.com。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。